pandas - 在 Pandas dataframe索引中,检查值是否存在

我确信有一种明显的方法可以做到这一点,但是,现在我想不出任何方法了。

我不是想去引发一个异常,我是想获取true或false,看看是否有一个值存在于Pandas df索引中。


df = pandas.DataFrame({'test':[1,2,3,4]}, index=['a','b','c','d'])

df.loc['g'] # (should give False)

我现在正在做的是

 
sum(df.index == 'g')

 
时间:

这应该可以

 
'g' in df.index

 

仅供参考,因为它是我正在寻找的东西,您可以通过附加".values "方法来测试索引中是否存在值,例如,


g in df.field.values
g in df.index.values
...