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

请问使用索引设置熊猫DataFrame中特定单元格的值

请问使用索引设置熊猫DataFrame中特定单元格的值

芜湖不芜 2019-08-02 12:02:02
使用索引设置熊猫DataFrame中特定单元格的值我创建了一个PandasDataFramedf = DataFrame(index=['A','B','C'], columns=['x','y'])得到了这个    x    y A  NaN  NaN B  NaN  NaN C  NaN  NaN然后,我想给特定的单元格赋值,例如行‘C’和列‘x’。我希望能得到这样的结果:    x    y A  NaN  NaN B  NaN  NaN C  10  NaN使用此代码:df.xs('C')['x'] = 10但内容df没有变。再来一次NaN在DataFrame中。有什么建议吗?
查看完整描述

3 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

set_value方法将是弃用...iat/.at是很好的替代品,不幸的是,熊猫提供的文件很少


最快的方法是使用设定值..这种方法比它快100倍。.ix方法。例如:


查看完整回答
反对 回复 2019-08-03
?
白衣非少年

TA贡献1155条经验 获得超0个赞

还可以使用条件查找.loc如图所示:

df.loc[df[<some_column_name>] == <condition>, [<another_column_name>]] = <value_to_add>

哪里<some_column_name是要检查<condition>变量与和<another_column_name>要添加的列(可以是新列,也可以是已经存在的列)。<value_to_add>要添加到该列/行的值。

这个示例并不能精确地处理手头的问题,但是对于想要根据条件添加特定值的人来说,它可能是有用的。




查看完整回答
反对 回复 2019-08-03
  • 3 回答
  • 0 关注
  • 460 浏览
慕课专栏
更多

添加回答

举报

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