ersetzen Zeichenfolge in pandas dataframe
Ich habe einen dataframe mit mehreren Spalten. Ich möchte, um sich auf eine Spalte und wenn einer der strings in der Spalte enthalten @, ich möchte Sie zu ersetzen mit einem anderen string. Wie würde ich gehen über das tun dies?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen dataframe in pandas besteht aus Spalten, die Serie - Panda docs link
Ich werde regex, denn es ist nützlich und jeder braucht übung, mich selbst eingeschlossen! Panda docs für text manipulation
Hinweis: die str.ersetzen. Die regex Zeichenfolge, die Sie wollen, ist dieses (bei mir hat es geklappt): '.*@+.*' die sagt "beliebigen Zeichen (.) null oder mehrmals (*), gefolgt von einem @ 1 oder mehrmals (+) gefolgt von einem beliebigen Zeichen (.) null oder mehrmals (*)
Funktionieren sollte, wo 'Ersatz' ist, was auch immer Zeichenfolge, die Sie wollen, zu stellen.
Mein Vorschlag:
nicht wissen, welche schneller ist.
Vorausgesetzt, Sie rief Ihre dataframe
df
Sie tun können: