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

Python错误你'标签[-1]不在[索引]中'

Python错误你'标签[-1]不在[索引]中'

拉风的咖菲猫 2021-08-14 21:46:09
当使用 if 语句遍历 Pandas 数据框以检查当前行和前一行中的一列中的条件时,如下所示:    for i,row in DF.iterrows():             if row['column1'] == DF.loc[i-1, 'column1']):产生了u'标签 [-1] 不在 [索引]' 中的错误。
查看完整描述

2 回答

?
HUX布斯

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

因为索引从 DF 中的 0 开始,当你在做时DF.loc[i-1, 'column1']),它实际上检查了不存在的索引 -1。


查看完整回答
反对 回复 2021-08-14
?
ibeautiful

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

经过在这个社区和互联网上的一些挖掘,意识到在第一行 [row=0] 中满足条件时,条件会引发错误,因为代码正在尝试访问第 -1 行。


查看完整回答
反对 回复 2021-08-14
  • 2 回答
  • 0 关注
  • 527 浏览
慕课专栏
更多

添加回答

举报

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