我有一个数据框df
a b c
0 5 6 9
1 6 7 10
2 7 8 11
3 8 9 12
因此,如果我只选择col a and b
并将其存储在另一个df中,我会使用类似的东西
df1 = df[['a','b']]
但是我见过人们以这种方式写的地方
df1 = df[['a','b']].copy()
任何人都可以让我知道.copy()
是什么,因为早期的代码可以正常工作。
答案 0 :(得分:0)
例如,如果您想重命名数据框(使用replace
的示例):
df2=df
df2=df2.replace('blah','foo')
这里:
df==df2
将会是:
True
您只想这样做df2
:
df2=df.copy()
df2=df2.replace('blah','foo')
那么现在:
df==df2
返回:
False