检查数据框中是否存在零元素。

10
在pandas数据框中,检查至少一个元素是否为0的最快方法是什么?假设数据如下:
Name   Asset  Revenue
A       10     20
B       0      21

我需要返回true,因为至少有一个元素为0。 一个dataframe中的一个元素,而不是每行/每列中的一个元素

3个回答

10

你可以这样做:

 0 in df.values

2
我相信这将是最快的。非常好的答案+1。 - harvpan
小心。这对于值为0的浮点数无效。 - Idodo

9

也许需要两次使用 any

df.eq(0).any().any()
Out[173]: True

5
你可以使用 isin 函数:
df.isin([0]).any().any()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接