搜索pandas.Series中不存在的标签时出现KeyError

时间:2019-05-15 10:51:02

标签: python python-3.x pandas series

我有一个名为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]'

2 个答案:

答案 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")