【问题标题】:Replace Function Problems [duplicate]替换功能问题[重复]
【发布时间】:2021-12-31 13:59:43
【问题描述】:

我想更改数据框中的名称。我跟着一个教程,但由于某种原因,它不起作用。

【问题讨论】:

  • 使用:df['first'].str.replace('jill', 'millie', case=False)

标签: python pandas dataframe replace


【解决方案1】:

如果你想不分大小写替换,你可以试试:

 >> df['first'].str.lower().replace({'jill': 'Millie'})  # if you want to replace multiple values at once

或:

>> import re
>> df['first'].str.replace('jill', 'Millie', flags=re.I)  # one replace at a time

【讨论】:

  • 谢谢!我现在有多种方法来解决这个问题。
【解决方案2】:

它不起作用,因为您试图替换 jill,但名称实际上是 Jill。试试这个:

df['first'] = df['first'].replace({'Jill': 'Millie'})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-05
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-12
    • 2021-05-21
    • 1970-01-01
    相关资源
    最近更新 更多