0
votes

Comment diviser une chaîne avec modèle "alphabet / alphabet" et non divisé "numéro / numéro" dans la même chaîne

J'essaie de séparer le prénom du deuxième nom, en fonction d'un motif. Mais je ne veux pas vous séparer si ce modèle se produit en chiffres.

entrée: xxx

code: xxx

Sortie attendue: xxx


2 commentaires

(? <= \ /) [^ \ D] + le ferait


Peut-être même \ / (? = \ D) serait qu'il ne semble pas exister d'espaces après /


3 Réponses :


0
votes

Utilisation de str.extract

ex: xxx

Sortie: xxx


0 commentaires

1
votes

Vous pouvez utiliser str.extract avec le motif suivant: xxx


0 commentaires

0
votes

Vous pouvez utiliser un motif comme [^ \ w \ d _] + / ([^ \ w \ d _] +) qui correspond à 1+ lettres unicode, puis / , puis capture 1+ lettres unicode dans le groupe 1. Probablement, utilisez-la probablement avec des limites de mots pour ne correspond à des mots entiers: xxx

à utiliser null null au lieu de nan Vous pouvez ajouter un df ['nom2'] = df ['nom2']. Fillna ('null') ligne.

Démo Python : xxx

sortie: xxx


0 commentaires