Obtener la primera fila de Pandas de DataFrame de columna dada
-
Obtenga la primera fila de una columna en particular en DataFrame usando
Series.loc()
-
Obtenga la primera fila de una columna en particular en DataFrame usando
Series.loc()
Este tutorial explica cómo podemos obtener la primera fila de una columna dada en DataFrame usando el método Series.loc()
y Series.iloc()
.
Usaremos el siguiente DataFrame de ejemplo en este artículo.
import pandas as pd
roll_no = [501, 502, 503, 504, 505]
student_df = pd.DataFrame(
{
"Name": ["Jennifer", "Travis", "Bob", "Emma", "Luna", "Anish"],
"Gender": ["Female", "Male", "Male", "Female", "Female", "Male"],
"Age": [17, 18, 17, 16, 18, 16],
},
index=roll_no,
)
print(student_df)
Producción :
Name Gender Age
501 Jennifer Female 17
502 Travis Male 18
503 Bob Male 17
504 Emma Female 16
505 Luna Female 18
506 Anish Male 16
Obtenga la primera fila de una columna en particular en DataFrame usando Series.loc()
Para obtener una fila particular de un objeto Series usando Series.loc()
, simplemente pasamos el nombre del índice de la fila como un argumento al método Series.loc()
.
Cada columna de DataFrame es un objeto Series, y podemos usar el método .loc()
para seleccionar cualquier entrada de la columna dada.
import pandas as pd
roll_no = [501, 502, 503, 504, 505, 506]
student_df = pd.DataFrame(
{
"Name": ["Jennifer", "Travis", "Bob", "Emma", "Luna", "Anish"],
"Gender": ["Female", "Male", "Male", "Female", "Female", "Male"],
"Age": [17, 18, 17, 16, 18, 16],
},
index=roll_no,
)
print("The DataFrame is:")
print(student_df, "\n")
first_row = student_df["Name"].loc[501]
print("First row from Name column is:")
print(first_row)
Producción :
The DataFrame is:
Name Gender Age
501 Jennifer Female 17
502 Travis Male 18
503 Bob Male 17
504 Emma Female 16
505 Luna Female 18
506 Anish Male 16
First row from Name column is:
Jennifer
Selecciona la primera fila de la columna Name
del DataFrame student_df
y la imprime. Pasamos el índice de la primera fila, es decir, 501
para seleccionar la primera fila.
Alternativamente, podemos pasar tanto el índice de la primera fila como el nombre de la columna especificada como argumentos al método loc()
para extraer la entrada en la primera fila de la columna especificada en el DataFrame.
import pandas as pd
roll_no = [501, 502, 503, 504, 505, 506]
student_df = pd.DataFrame(
{
"Name": ["Jennifer", "Travis", "Bob", "Emma", "Luna", "Anish"],
"Gender": ["Female", "Male", "Male", "Female", "Female", "Male"],
"Age": [17, 18, 17, 16, 18, 16],
},
index=roll_no,
)
print("The DataFrame is:")
print(student_df, "\n")
first_name = student_df.loc[501, "Name"]
print("First row from Name column is:")
print(first_name)
Producción :
The DataFrame is:
Name Gender Age
501 Jennifer Female 17
502 Travis Male 18
503 Bob Male 17
504 Emma Female 16
505 Luna Female 18
506 Anish Male 16
First row from Name column is:
Jennifer
Selecciona el valor de la columna Name
y la primera fila con valor de índice 503
.
Obtenga la primera fila de una columna en particular en DataFrame usando Series.loc()
Para obtener una fila particular de DataFrame usando Series.iloc()
, pasamos el índice entero de la fila como un argumento al método Series.iloc()
.
import pandas as pd
roll_no = [501, 502, 503, 504, 505, 506]
student_df = pd.DataFrame(
{
"Name": ["Jennifer", "Travis", "Bob", "Emma", "Luna", "Anish"],
"Gender": ["Female", "Male", "Male", "Female", "Female", "Male"],
"Age": [17, 18, 17, 16, 18, 16],
},
index=roll_no,
)
print("The DataFrame is:")
print(student_df, "\n")
first_row = student_df["Name"].iloc[0]
print("First row from Name column is:")
print(first_row)
Producción :
The DataFrame is:
Name Gender Age
501 Jennifer Female 17
502 Travis Male 18
503 Bob Male 17
504 Emma Female 16
505 Luna Female 18
506 Anish Male 16
First row from Name column is:
Jennifer
Selecciona la primera fila de la columna Name
del DataFrame student_df
y la imprime. Pasamos el índice entero de la primera fila, es decir, 0
, ya que el índice comienza desde 0
.
Alternativamente, podemos pasar tanto el índice entero de la primera fila como el índice de la columna especificada como argumentos al método iloc()
para extraer la entrada en la primera fila de la columna especificada en el DataFrame.
import pandas as pd
roll_no = [501, 502, 503, 504, 505, 506]
student_df = pd.DataFrame(
{
"Name": ["Jennifer", "Travis", "Bob", "Emma", "Luna", "Anish"],
"Gender": ["Female", "Male", "Male", "Female", "Female", "Male"],
"Age": [17, 18, 17, 16, 18, 16],
},
index=roll_no,
)
print("The DataFrame is:")
print(student_df, "\n")
first_name = student_df.iloc[0, 0]
print("Name of student at first row is:")
print(first_name)
Producción :
The DataFrame is:
Name Gender Age
501 Jennifer Female 17
502 Travis Male 18
503 Bob Male 17
504 Emma Female 16
505 Luna Female 18
506 Anish Male 16
Name of student at first row is:
Jennifer
Selecciona el valor de la primera fila y la primera columna del DataFrame.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedInArtículo relacionado - Pandas DataFrame Column
- Cómo obtener las cabeceras de columna de Pandas DataFrame como una lista
- Cómo borrar la columna de Pandas DataFrame
- Cómo convertir la columna del DataFrame a Datetime en Pandas
- Cómo obtener la suma de la columna de Pandas
- Cómo cambiar el orden de las columnas Pandas DataFrame
- Cómo convertir la columna del DataFrame en cadena en los pandas