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 respuestasDado 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?