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

比较 Pandas Dataframe 中列之间的值会生成“无法使用多维键索引”错误

比较 Pandas Dataframe 中列之间的值会生成“无法使用多维键索引”错误

临摹微笑 2023-02-22 15:14:34
我有一个数据框:    Date                Time      A0   2019-06-20 07:00:00 70000   -3221   2019-06-20 07:05:00 70500   -4392   2019-06-20 07:10:00 71000   -5283   2019-06-20 07:15:00 71500   -6064   2019-06-20 07:20:00 72000   -6425   2019-06-20 07:25:00 72500   -6636   2019-06-20 07:30:00 73000   -6207   2019-06-20 07:35:00 73500   -5618   2019-06-20 07:40:00 74000   -5929   2019-06-20 07:45:00 74500   -61410  2019-06-20 07:50:00 75000   -63011  2019-06-20 07:55:00 75500   -71912  2019-06-20 08:00:00 80000   -61313  2019-06-20 08:05:00 80500   -12714  2019-06-20 08:10:00 81000   -235我想根据两个时间值比较“A”列中的值。假设我想知道 7 点 20 分的 A 是否小于 7 点 40 分的 A我试过这种方法,但出现错误:df.A.loc[df.loc[df['Time'] == 72000]] < df.A.loc[df.loc[df['Time'] == 74000]]error: Cannot index with multidimensional key我如何摆脱这个错误?
查看完整描述

1 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

您可以.loc按如下方式使用,然后.iloc[0]获取要比较的值。

df.loc[df['Time'] == 72000, 'A'].iloc[0] < df.loc[df['Time'] == 74000, 'A'].iloc[0]

输出:

True


查看完整回答
反对 回复 2023-02-22
  • 1 回答
  • 0 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号