在数据框中替换字符串的更有效方法

时间:2019-06-26 17:05:15

标签: python string pandas replace

我有一个数据框,其中包含可能是同一个人的各种电子邮件。我想用个人名称替换列中的每个值。例如,我有John1 @ gmail.com,John2 @ gmail.com,John @ hotmail.com等。我只想用“ John”替换列中的每个值。

我已经用个人使用的唯一电子邮件创建了一个列表,并创建了一个for循环。

for value in df['from']:
    if value in john_list:
        df['from'].str.replace(value, 'john')

这花了6分钟才能运行,但是没有用。

我也尝试过以下解决方案:Replace whole string if it contains substring in pandas,但是它只是用'John'代替了整个表。

0 个答案:

没有答案