当前位置:  开发笔记 > 编程语言 > 正文

查看DataFrame中是否存在值

如何解决《查看DataFrame中是否存在值》经验,为你挑选了1个好方法。

在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> Ezer K..:

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

 7 in df.values

x in df检查x列是否在列中:

for x in df:
    print x,

out: a b c d

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有