Manera pandaica de verificar si un marco de datos tiene alguna fila [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo verificar si un DataFrame de pandas está vacío? 4 respuestas

Dado un marco de datosdf, Aplicaría alguna condicióndf[condition] y recuperar un subconjunto. Solo quiero verificar si hay filas en el subconjunto; esto me diría que la condición es válida.

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

Lo que quiero verificar es algo como esto:

if df[condition] has rows:
    do something

¿Cuál es la mejor manera de verificar si un marco de datos filtrado tiene filas? Aquí hay algunos métodos que no funcionan:

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

if df[df.Col1 == 1].any(): También daValueError

Supongo que puedo probar ellen. ¿Hay otras formas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta