0
votes

Obtenez les hauteurs comme une valeur dans une autre colonne

Cela doit être une question simple, car je ne peux pas sembler trouver la réponse. J'ai une table de données de contour dans SIG - une colonne intitulée Nom a le contour Heigh avec un texte ajouté "M" (exemple "450 m", "5 m", etc.). Je veux copier les numéros Heighr sans la chaîne "M". Avez-vous des conseils?

Dans Excel, la formule suivante fonctionnerait: "= Valeur (à gauche (nom, len (nom) -2))"


1 commentaires

Bienvenue dans le débordement de la pile! Veuillez lire Comment écrire un MCVE et modifier votre question en conséquence afin que nous puissions vous aider le mieux.


3 Réponses :


0
votes

Tranquer les deux derniers caractères d'une chaîne en Python:

500


0 commentaires

0
votes

Utilisation des chaînes Python, vous pouvez utiliser la fonction "Remplacer":

"450 m" .replace ("m", "") p>

Donnez-vous une sortie de "450" ​​ p>

Le motif est: p>

variable.replace ("chaîne que vous souhaitez remplacer", "Remplacement") P>

m_string = "450 m"
no_more_m = m_string.replace(" m", "")


0 commentaires

0
votes

De cette façon est également efficace pour supprimer "M"

df['NAME'] = df['NAME'].map(lambda x: x.rstrip('m'))


0 commentaires