Contenido de este artículo
- 0
- 0
- 0
- 0
La forma más sencilla de filtrar un DataFrame de pandas por valores de columna es usar la función de consulta .
Este tutorial proporciona varios ejemplos de cómo usar esta función en la práctica con los siguientes pandas DataFrame:
importar pandas como pd #create DataFrame df = pd. DataFrame ({'equipo': ['A', 'A', 'B', 'B', 'C'], 'puntos': [25, 12, 15, 14, 19], 'asiste': [5, 7, 7, 9, 12], 'rebotes': [11, 8, 10, 6, 6]}) #view DataFrame df puntos de equipo ayuda a rebotes 0 A 25 5 11 1 A 12 7 8 2 B 15 7 10 3 B 14 9 6 4 C 19 12 6
Ejemplo 1: filtro basado en una columna
El siguiente código muestra cómo filtrar las filas del DataFrame en función de un solo valor en la columna «puntos»:
df. consulta (' puntos == 15 ') puntos de equipo ayuda a rebotes 2 B 15 7 10
Ejemplo 2: filtro basado en varias columnas
El siguiente código muestra cómo filtrar las filas del DataFrame en función de varios valores en diferentes columnas:
#Return filas donde los puntos son iguales a 15 o 14 df. consulta (' puntos == 15 | puntos == 14 ') puntos de equipo ayuda a rebotes 2 B 15 7 10 3 B 14 9 6 #Return filas donde los puntos son mayores que 13 y los rebotes son mayores que 6 gl. consulta (' puntos> 13 y puntos> 6 ') puntos de equipo ayuda a rebotes 0 A 25 5 11 2 B 15 7 10
Ejemplo 3: filtro basado en valores en una lista
El siguiente código muestra cómo filtrar las filas del DataFrame según los valores de una lista
#definir lista de valores value_list = [12, 19, 25] #volver filas donde los puntos están en la lista de valores df. query (' puntos en @value_list ') puntos de equipo ayuda a rebotes 0 A 25 5 11 1 A 12 7 8 4 C 19 12 6 #retornar filas donde los puntos no están en la lista de valores df. query (' puntos que no están en @value_list ') puntos de equipo ayuda a rebotes 2 B 15 7 10 3 B 14 9 6
Recursos adicionales
Cómo reemplazar valores en Pandas
Cómo eliminar filas con valores NaN en Pandas
Cómo eliminar filas duplicadas en Pandas
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿Te hemos ayudado?
Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:La ayuda no cuesta nada
Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo: