Pandas: seleccione las filas donde aparece el valor en cualquier columna

A menudo, es posible que desee seleccionar las filas de un DataFrame de pandas en el que aparece un cierto valor en cualquiera de las columnas.

Afortunadamente, esto es fácil de hacer usando la función .any pandas. Este tutorial explica varios ejemplos de cómo utilizar esta función en la práctica.

Ejemplo 1: buscar valor en cualquier columna

Supongamos que tenemos el siguiente DataFrame de pandas:

importar pandas como pd

#create DataFrame
df = pd.DataFrame ({'puntos': [25, 12, 15, 14, 19],
                   'asiste': [5, 7, 7, 9, 12],
                   'rebotes': [11, 8, 10, 6, 6]})

#view Impresión de DataFrame
 (df)

   puntos ayuda a rebotes
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6

La siguiente sintaxis muestra cómo seleccionar todas las filas del DataFrame que contienen el valor 25 en cualquiera de las columnas:

df [df. isin ([ 25 ]). cualquiera (eje = 1 )]

        puntos ayuda a rebotes
0 25 5 11

La siguiente sintaxis muestra cómo seleccionar todas las filas del DataFrame que contienen los valores 25, 9 o 6 en cualquiera de las columnas:

df [df. isin ([ 25, 9, 6 ]). cualquiera (eje = 1 )]

        puntos ayuda a rebotes
0 25 5 11
3 14 9 6
4 19 12 6

Ejemplo 2: buscar carácter en cualquier columna

Supongamos que tenemos el siguiente DataFrame de pandas:

importar pandas como pd

#create DataFrame
df = pd.DataFrame ({'puntos': [25, 12, 15, 14, 19],
                   'asiste': [5, 7, 7, 9, 12],
                   'posición': ['G', 'G', 'F', 'F', 'C']})

#view Impresión de DataFrame
 (df)

   puntos ayuda a posicionar
0 25 5 G
1 12 7 G
2 15 7 F
3 14 9 F
4 19 12 C

La siguiente sintaxis muestra cómo seleccionar todas las filas del DataFrame que contienen el carácter G en cualquiera de las columnas:

df [df. isin ([' G ']). cualquiera (eje = 1 )]


puntos ayuda a posicionar
0 25 5 G
1 12 7 G

La siguiente sintaxis muestra cómo seleccionar todas las filas del DataFrame que contienen los valores G o C en cualquiera de las columnas:

df [df. isin ([' G ', ' C ']). cualquiera (eje = 1 )]

puntos ayuda a posicionar
0 25 5 G
1 12 7 G
4 19 12 C

Recursos adicionales

Cómo filtrar un DataFrame de Pandas en múltiples condiciones
Cómo encontrar valores únicos en múltiples columnas en Pandas
Cómo obtener números de fila en un DataFrame de Pandas

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

Muchas pruebas estadísticas suponen que los conjuntos de datos se distribuyen normalmente . Sin embargo, esta suposición a menudo se…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!