Veamos cómo obtener los primeros n registros de un DataFrame de Pandas. Primero hagamos un marco de datos:
# Import Required Library import pandas as pd # Create a dictionary for the dataframe dict = {'Name' : ['Sumit Tyagi', 'Sukritin', 'Akriti Goel', 'Sanskriti', 'Abhishek Jain'], 'Age':[22, 20, 45, 21, 22], 'Marks':[90, 84, 33, 87, 82]} # Converting Dictionary to Pandas Dataframe df = pd.DataFrame(dict) # Print Dataframe print(df)
Producción :
Método 1: Método de uso head()
. Use pandas.DataFrame.head(n) para obtener las primeras n filas del DataFrame. Toma un argumento opcional n (número de filas que desea obtener desde el principio). De forma predeterminada, n = 5, devuelve las primeras 5 filas si el valor de n no se pasa al método.
# Getting first 3 rows from df df_first_3 = df.head(3) # Printing df_first_3 print(df_first_3)
Producción :
Método 2: Usando pandas.DataFrame.iloc()
. Use pandas.DataFrame.iloc() para obtener las primeras n filas. Es similar al corte de lista.
# Getting first 3 rows from df df_first_3 = df.iloc[:3] # Printing df_first_3 print(df_first_3)
Producción :
Método 3: mostrar los primeros n registros de columnas específicas
# Getting first 2 rows of columns Age and Marks from df df_first_2 = df[['Age', 'Marks']].head(2) # Printing df_first_2 print(df_first_2)
Producción :
Método 4: mostrar los primeros n registros de las últimas n columnas. Muestre los primeros n registros para las últimas n columnas usandopandas.DataFrame.iloc()
# Getting first n rows and last n columns from df df_first_2_row_last_2_col = df.iloc[:2, -2:] # Printing df_first_2_row_last_2_col print(df_first_2_row_last_2_col)
Producción :
Publicación traducida automáticamente
Artículo escrito por sumit_tyagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA