我在一个简单的熊猫数据框上使用一个简单的.replace方法。我相信我编码正确。我想念什么?
我看了一下文档,但找不到问题。
import pandas as pd
data =[1,2,3,4,5]
df = pd.DataFrame(data)
df.replace('5', 'T')
print(df)
我希望将5的值替换为T。但是,什么也没发生。我也没有得到任何错误。
答案 0 :(得分:0)
replace
方法将返回新数据框,并且不会对其进行修改。您可以分配修改后的数据帧(df = df.replace('5', 'T')
),也可以使用inplace
参数。