查看DataFrame中是否存在值

时间:2016-01-03 06:34:07

标签: python pandas dataframe

在Python中检查值是否在列表中,您只需执行以下操作:

>>>9 in [1,2,3,6,9]
True

我想为Pandas DataFrame做同样的事情,但不幸的是Pandas不承认这种表示法:

>>>import pandas as pd
>>>df = pd.DataFrame([[1,2,3,4],[5,6,7,8]],columns=["a","b","c","d"])
   a  b  c  d
0  1  2  3  4
1  5  6  7  8
>>>7 in df
False

如何使用Pandas DataFrame实现这一点,而不会遍历每个列/行或任何复杂的内容?

1 个答案:

答案 0 :(得分:9)

基本上你必须检查没有架构的矩阵,所以:

 7 in df.values

x in df检查列中是否有x

for x in df:
    print x,

out: a b c d