Contenido de este artículo
- 0
- 0
- 0
- 0
A menudo, es posible que desee obtener los números de fila en un DataFrame de pandas que contienen un cierto valor. Afortunadamente, esto es fácil de hacer usando la función .index . Este tutorial muestra varios ejemplos de cómo utilizar esta función en la práctica.
Ejemplo 1: obtener números de fila que coincidan con un valor determinado
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], 'equipo': ['Mavs', 'Mavs', 'Spurs', 'Celtics', 'Warriors']}) #view Impresión de DataFrame (df) puntos asiste al equipo 0 25 5 Mavs 1 12 7 Mavs 2 15 7 espuelas 3 14 9 Celtics 4 19 12 Guerreros
Podemos usar la siguiente sintaxis para obtener los números de fila donde ‘equipo’ es igual a Mavs:
#obtener números de fila donde 'equipo' es igual a Mavs df [df [' equipo '] == ' Mavs ']. índice Int64Index ([0, 1], dtype = 'int64')
Podemos ver que el nombre del equipo es igual a ‘Mavs’ en los índices de filas 0 y 1 .
También podemos obtener los números de fila donde está el nombre del equipo en una determinada lista de nombres de equipos:
#obtener números de fila donde 'equipo' es igual a Mavs o Spurs filter_list = [' Mavs ', ' Spurs '] #retornar solo las filas donde el equipo está en la lista de nombres de equipo df [df. equipo . ISIN (filter_list)]. índice Int64Index ([0, 1, 2], dtype = 'int64')
Podemos ver que el nombre del equipo es igual a ‘Mavs’ o ‘Spurs’ en los índices de filas 0 , 1 y 2 .
Ejemplo 2: obtener un solo número de fila
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], 'equipo': ['Mavs', 'Mavs', 'Spurs', 'Celtics', 'Warriors']})
Si sabe que solo una fila coincide con un determinado valor, puede recuperar ese único número de fila utilizando la siguiente sintaxis:
#obtener el número de fila donde equipo es igual a Celtics df [df [' equipo '] == ' Celtics ']. índice [ 0 ] 3
Podemos ver que el equipo es igual a ‘Celtics’ en el índice de fila número 3 .
Ejemplo 3: obtener la suma de los números de fila
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], 'equipo': ['Mavs', 'Mavs', 'Spurs', 'Celtics', 'Warriors']})
Si desea saber el número total de filas donde una columna es igual a un cierto valor, puede usar la siguiente sintaxis:
#Buscar el número total de filas donde equipo es igual a Mavs len (df [df [' team '] == ' Celtics ']. index ) 2
Podemos ver que el equipo es igual a ‘Mavs’ en un total de 2 filas.
Recursos adicionales
Cómo encontrar valores únicos en múltiples columnas en Pandas
Cómo filtrar un DataFrame de Pandas en múltiples condiciones
Cómo contar los valores perdidos en un DataFrame de 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: