为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

蝴蝶不菲 2021-06-13 15:09:28
我有一个数据框 df    a    b    c0   5    6    91   6    7   102   7    8   113   8    9   12因此,如果我只想选择col a and b并将其存储在另一个 df 中,我会使用这样的东西df1 = df[['a','b']]但我见过有人这样写的地方df1 = df[['a','b']].copy()任何人都可以让我知道是什么.copy()因为早期的代码工作得很好。
查看完整描述

1 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

例如,如果要重命名数据框(例如使用replace):

df2=df
df2=df2.replace('blah','foo')

这里:

df==df2

将:

True

您希望它只执行以下操作df2

df2=df.copy()
df2=df2.replace('blah','foo')

那么现在:

df==df2

返回:

False


查看完整回答
反对 回复 2021-06-15
  • 1 回答
  • 0 关注
  • 178 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信