查看DataFram中是否存在值

2024-04-26 07:33:45 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

我也希望对Pandas数据帧执行同样的操作,但遗憾的是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数据帧实现这一点,而不必遍历每一列/行或任何复杂的内容?


Tags: columns数据inimportfalsetrue内容dataframe
1条回答
网友
1楼 · 发布于 2024-04-26 07:33:45

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

 7 in df.values

x in df检查列中是否有x

for x in df:
    print x,

out: a b c d

相关问题 更多 >