Pandas DataFrame es una estructura de datos tabulares potencialmente heterogénea, de tamaño mutable, bidimensional con ejes etiquetados (filas y columnas).
Ahora veamos cómo obtener el valor de fila especificado de un DataFrame dado.
Usaremos loc[ ], iloc[ ] y [ ] para un objeto de marco de datos para seleccionar filas y columnas de nuestro marco de datos.
- iloc[ ] se usa para seleccionar filas/columnas por sus etiquetas correspondientes.
- loc[ ] se usa para seleccionar filas/columnas por sus índices.
- [ ] se utiliza para seleccionar columnas por sus respectivos nombres.
Método 1: Usar iloc[ ].
Ejemplo: suponga que tiene un marco de datos de pandas y desea seleccionar una fila específica dada su índice.
Python3
# import pandas library import pandas as pd # Creating a dictionary d = {'sample_col1': [1, 2, 3], 'sample_col2': [4, 5, 6], 'sample_col3': [7, 8, 9]} # Creating a Dataframe df = pd.DataFrame(d) # show the dataframe print(df) print() # Select Row No. 2 print(df.iloc[2])
Producción:
Método 2: Usar loc[ ].
Ejemplo: suponga que desea seleccionar filas donde se proporciona el valor de una columna determinada.
Python3
# import pandas library import pandas as pd # Creating a dictionary d = {'sample_col1': [1, 2, 1], 'sample_col2': [4, 5, 6], 'sample_col3': [7, 8, 9]} # Creating a Dataframe df = pd.DataFrame(d) # show the dataframe print(df) print() # Select rows where sample_col1 is 1 print(df.loc[df['sample_col1'] == 1])
Producción:
Método 3: Usar [ ] e iloc[ ] .
Ejemplo: Suponga que desea solo los valores pertenecientes a columnas específicas de una fila específica.
Python3
# import pandas library import pandas as pd # Creating a dictionary d = {'sample_col1': [1, 2, 1], 'sample_col2': [4, 5, 6], 'sample_col3': [7, 8, 9]} # Creating a Dataframe df = pd.DataFrame(d) # show the dataframe print(df) print() # Display column 1 and 3 for row 2 print(df[['sample_col1' , 'sample_col3']].iloc[1])
Producción:
Publicación traducida automáticamente
Artículo escrito por suchetaggarwal4 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA