0
votes

Comment obtenir une chaîne de colonne Dataframe?

J'ai dataframe comme ça. xxx pré>

Je veux obtenir uniquement le numéro de colonne ID. Donc, le résultat sera. P>

1
3
4


2 commentaires

df.id.str.rsplit ('-', n = 1) .str [-1]


df ['id']. str.extract (r '(pdf -) (\ d +)'). ILOC [:, - 1]


4 Réponses :


1
votes

Que diriez-vous de remplacer simplement un PDF - préfixe? XXX


0 commentaires

1
votes

Pourriez-vous s'il vous plaît essayer de suivre.

df['ID'].replace(regex=True,to_replace=r'([^\d])',value=r'')


0 commentaires

0
votes

Une autre possibilité utilisant regex est la suivante: xxx

"Cela évite de modifier les données d'origine pour extraire les entiers.

donc pour ce qui suit Exemple simple: xxx

Nous obtenons les éléments suivants: xxx


0 commentaires

0
votes

trouver "pdf-" et remplacez-le sans rien df ['id'] = df ['id']. str.replace ('pdf-', '') Ensuite, d'imprimer comment vous avez demandé, je convertirai la trame de données en une chaîne sans index. Imprimer DF ['Nettoyable']. to_string (index = false)


0 commentaires