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

Pandas 给一个单元格赋值,为什么这不起作用?

Pandas 给一个单元格赋值,为什么这不起作用?

慕田峪9158850 2021-06-11 18:08:42
如果我将一个新列初始化为零:df['key'] = 0然后:df.loc[0]['key']Out[538]: 0但是当我将其设置为新值时:df.loc[0]['key'] = 1调用该条目仍然返回零...df.loc[0]['key']Out[538]: 0到底是怎么回事?
查看完整描述

1 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

df.loc[0]['key']是 的切片df.loc[0],因此您在切片上设置值,而不是数据帧本身。相反.loc.iloc参考数据帧本身,因此如果您调用df.loc[0, 'key']=1.


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

添加回答

举报

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