检查数据帧是否有任何行的泛泛方法

2021-05-13 13:24:01 发布

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

给定一个数据帧df,我将应用一些条件df[condition]并检索一个子集。我只想检查子集中是否有行-这将告诉我条件是有效的。在

In [551]: df
Out[551]: 
   Col1
0     1
1     2
2     3
3     4
4     5
5     3
6     1
7     2
8     3

我要检查的是:

^{pr2}$

检查过滤数据帧是否有行的最佳方法是什么?以下是一些不起作用的方法:

  1. if df[df.Col1 == 1]:给出ValueError: The truth value of a DataFrame is ambiguous.

  2. if df[df.Col1 == 1].any():也给出ValueError

我想我可以测试len。还有别的办法吗?在