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

熊猫设置单元格问题

熊猫设置单元格问题

拉丁的传说 2021-06-07 17:29:52
我在代码下方运行并收到错误。我可以跑:r.at[0,'_foreign_notional_sum'] = s我究竟做错了什么?生成代码时出错:s=0r['_foreign_notional_sum'] = 0.0for index,row in r.iterrows():  s=s+r._foreign_notional  index  r.at[index,'_foreign_notional_sum'] = s  - 错误:文件“pandas/_libs/src\util.pxd”,第 150 行,在 util.set_value_at 文件“pandas_libs\index.pyx”,第 142 行,在 pandas._libs.index.IndexEngine.get_loc 值错误:设置一个数组元素顺序。
查看完整描述

1 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

该错误意味着s是一个序列。我想你r._foreign_notional是一个系列,你s + r._foreign_notional是给你一个系列(因此s = s + r._foreign_notional是一个系列)。

您可能正在寻找s += row['_foreign_notional'].

请更新您的代码,因为当前的语法无效。

如果您想更新整个列,您可以简单地使用r['_foreign_notional_sum'] += s.


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

添加回答

举报

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