【发布时间】:2020-12-13 23:39:43
【问题描述】:
我使用 pandas 替换函数来替换一个值。请看下面的代码:
import pandas as pd
d = {'color' : pd.Series(['white', 'blue', 'orange']),
'second_color': pd.Series(['white', 'black', 'blue']),
'value' : pd.Series([1., 2., 3.])}
df1 = pd.DataFrame(d)
print(df1)
df = df1
df['color'] = df['color'].replace('white','red')
print(df1)
print(df)
我打算更改df中的值,但是为什么df1中的相同值也更改了?
下面的代码没问题。
df=df.replace('white','red')
【问题讨论】:
标签: python pandas dataframe replace