为什么.replace方法对我不起作用?

时间:2019-04-08 01:52:06

标签: python-3.x pandas

我在一个简单的熊猫数据框上使用一个简单的.replace方法。我相信我编码正确。我想念什么?

我看了一下文档,但找不到问题。

import pandas as pd
data =[1,2,3,4,5]
df = pd.DataFrame(data)
df.replace('5', 'T')
print(df)

我希望将5的值替换为T。但是,什么也没发生。我也没有得到任何错误。

1 个答案:

答案 0 :(得分:0)

replace方法将返回新数据框,并且不会对其进行修改。您可以分配修改后的数据帧(df = df.replace('5', 'T')),也可以使用inplace参数。