我有一个名为x
的pandas.Series,它带有标签和计数。类似于以下内容:
cluster_size
这种情况一直在不断变化,以至于标签-1可能并不总是存在。 如果标签不存在,则会出现以下错误:
Label
0 3
1 15
2 15
3 18
-1 3
所以我要做的是检查此标签是否确实存在。
我尝试了以下操作,但这似乎无济于事,因为我继续遇到相同的错误。
KeyError: 'the label [-1] is not in the [index]'
答案 0 :(得分:3)
使用try-except
语句:
try:
idx = cluster_size.loc[-1]
except KeyError:
print("the label does not exist")
答案 1 :(得分:1)
尝试一下:
if -1 not in df.index:
print("the label does not exist")