使用复制将数据帧子集为一个新的子集

我有一个数据框 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()因为早期的代码工作得很好。


蝴蝶不菲
浏览 179回答 1
1回答

猛跑小猪

例如,如果要重命名数据框(例如使用replace):df2=df df2=df2.replace('blah','foo')这里:df==df2将:True您希望它只执行以下操作df2:df2=df.copy() df2=df2.replace('blah','foo')那么现在:df==df2返回:False
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python