Ottieni la prima riga dei pandas dataframe della colonna data
-
Ottieni la prima riga di una colonna specifica in DataFrame utilizzando
Series.loc()
-
Ottieni la prima riga di una colonna specifica in DataFrame utilizzando
Series.loc()
Questo tutorial spiega come possiamo ottenere la prima riga di una data colonna in DataFrame usando il metodo Series.loc()
e Series.iloc()
.
Useremo l’esempio di DataFrame di seguito in questo articolo.
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)
Produzione:
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
Ottieni la prima riga di una colonna specifica in DataFrame utilizzando Series.loc()
Per ottenere una riga particolare da un oggetto Series usando Series.loc()
, passiamo semplicemente il nome dell’indice della riga come argomento al metodo Series.loc()
.
Ogni colonna di DataFrame è un oggetto Series e possiamo usare il metodo .loc()
per selezionare qualsiasi voce della colonna data.
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)
Produzione:
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
Seleziona la prima riga dalla colonna Name
del DataFrame student_df
e la stampa. Passiamo l’indice della prima riga, cioè 501
per selezionare la prima riga.
In alternativa, possiamo passare sia l’indice della prima riga che il nome della colonna specificata come argomenti al metodo loc()
per estrarre la voce nella prima riga della colonna specificata nel 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)
Produzione:
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
Seleziona il valore dalla colonna Name
e dalla prima riga con il valore di indice 503
.
Ottieni la prima riga di una colonna specifica in DataFrame utilizzando Series.loc()
Per ottenere una particolare riga da DataFrame usando Series.iloc()
, passiamo l’indice intero della riga come argomento al metodo 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)
Produzione:
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
Seleziona la prima riga dalla colonna Name
del DataFrame student_df
e la stampa. Passiamo l’indice intero della prima riga, cioè 0
, poiché l’indice inizia da 0
.
In alternativa, possiamo passare sia l’indice intero della prima riga che l’indice della colonna specificata come argomenti al metodo iloc()
per estrarre la voce nella prima riga della colonna specificata nel 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)
Produzione:
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
Seleziona il valore dalla prima riga e dalla prima colonna del DataFrame.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedInArticolo correlato - Pandas DataFrame Column
- Come ottenere le intestazioni delle colonne DataFrame Pandas come lista
- Come cancellare la colonna DataFrame Pandas DataFrame
- Come convertire la colonna DataFrame in data e ora in pandas
- Ottieni la colonna della somma dei pandas
- Modificare l'ordine delle colonne DataFrame di Pandas
- Converti colonna DataFrame in stringa in Pandas