0
votes

Supprimer des parties d'une chaîne de guillemets d'un fichier de données Pandas

J'ai écrit un fichier .csv à un Dataframe Pandas et certaines des valeurs de colonne doivent être dépouillées.

À titre d'exemple, l'état doit avoir '' Région: ' "Supprimé, toutefois n'importe quel code i essayant inc remplacer () ou lstrip () ne semble pas fonctionner. Je pense que c'est parce que les valeurs de chaîne que je veux supprimer, elles-mêmes, contiennent des guillemets simples.

 Entrez la description de l'image ici

Quelqu'un a-t-il des suggestions?

E.g 'Région': "CA" devrait être "CA"


0 commentaires

4 Réponses :


1
votes

Essayez le code suivant:

restaurant_df['state'] = restaurant_df['state'].apply(lambda x: x.split(':')[1])


0 commentaires

0
votes

Restaurant_DF ['State'] = Restaurant_DF ['State']. Carte (Lambda x: x.lstrip ("" région ":"))


0 commentaires

1
votes

 Essayez ceci

Vous pouvez également essayer ceci: xxx


0 commentaires

1
votes
  • Pour nettoyer les cellules, Split sur ':' , avec expand = true . Prenez l'élément [1] , puis Remplacez le ' de autour des chaînes.
  • il ressemble à ':' pour moi, mais s'il n'y a pas d'espace, puis divisé sur ':'
  • pour .replace , essayez .replace ("'" ",' ') ou .replace (') xxx

0 commentaires