python中dataFrame如何实现判断某个元素是否在一个数组中

python中dataFrame如何实现判断某个元素是否在一个数组中df = pd.DataFrame({"id":['a',1002,1003,1004,1005,1006]})
if 'a' in df:
print('ok')
大概写了下我的思路,就算代码写全了不知道为什么执行不了判断,只是想实现判断a在不在数组里面

第1个回答  2018-08-03
if 'a' in df.values:
print('ok')
第2个回答  2018-08-02
if df[(df.id=="a")].index.tolist():
    print("OK")

追问

麻烦再问下index.tolist()是什么意思,感觉没必要加啊

追答

查找a在df.id数组的索引。如果a不在数组的话,df[(df.id=="a")].index.tolist()返回的就是空列表。

本回答被提问者采纳