如果我将一个新列初始化为零: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
.
添加回答
举报
0/150
提交
取消