当我在python中发出以下代码时,其中myfun是函数名,B是Panda数据帧:
myfun(B,10)
它在函数的这一行给出了错误
A=(data.loc[ii]>=A1) & (data.loc[ii]<A2)
其中B和data是相同的,A1和A2是数字。 错误如下:
'the label [0] is not in the [index]'
我看了你网站上的所有内容,这不适用于我的案件。因为没有人解释过这个错误是什么意思。
有人能告诉我哪里可能有问题,我怎么解决吗? 什么意思说标签[0]不在[index]中?什么是标签[0]在我的情况下。
从
pandas
文档中:因为我猜
ii
是整数类型,所以您需要使用df.iloc
来代替:当索引不是以0开头时,也会发生此错误。我使用下面修复错误的代码重置索引。
这并不能直接解决问题中描述的问题,但希望将其留在这里作为参考,以防将来有人遇到相同的错误。
相关问题 更多 >
编程相关推荐