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? p>
Dans Excel, la formule suivante fonctionnerait: "= Valeur (à gauche (nom, len (nom) -2))" p>
3 Réponses :
Tranquer les deux derniers caractères d'une chaîne en Python:
500
Utilisation des chaînes Python, vous pouvez utiliser la fonction "Remplacer":
Donnez-vous une sortie de "450" p> Le motif est: p> variable.replace ("chaîne que vous souhaitez remplacer", "Remplacement") P> "450 m" .replace ("m", "") p> m_string = "450 m"
no_more_m = m_string.replace(" m", "")
De cette façon est également efficace pour supprimer "M"
df['NAME'] = df['NAME'].map(lambda x: x.rstrip('m'))
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.