dataframe获取series是副本,改变series的值并不能改变dataframe中的值
1 d={'x':[1,2,3],'y':[4,5,6]} 2 df=pd.DataFrame(d) 3 x_column=df['x'] 4 x_column[2] = 4
>>> x_column
0 1
1 2
2 4
>>> df
x y
0 1 4
dataframe获取series是副本,改变series的值并不能改变dataframe中的值
1 d={'x':[1,2,3],'y':[4,5,6]} 2 df=pd.DataFrame(d) 3 x_column=df['x'] 4 x_column[2] = 4
>>> x_column
0 1
1 2
2 4
>>> df
x y
0 1 4