Erste Zeile eines DataFrames mit gegebener Spalte holen Pandas
-
Die erste Zeile einer bestimmten Spalte im DataFrame mit
Series.loc()
abrufen -
Abrufen der ersten Zeile einer bestimmten Spalte im DataFrame mit
Series.loc()
Dieses Tutorial erklärt, wie man die erste Zeile einer gegebenen Spalte in einem DataFrame mit Hilfe der Methoden Series.loc()
und Series.iloc()
ermitteln kann.
Wir werden in diesem Artikel den unten stehenden Beispiel-DataFrame verwenden.
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)
Ausgabe:
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
Die erste Zeile einer bestimmten Spalte im DataFrame mit Series.loc()
abrufen
Um eine bestimmte Zeile aus einem Series-Objekt mit Series.loc()
zu erhalten, übergeben wir einfach den Indexnamen der Zeile als Argument an die Methode Series.loc()
.
Jede Spalte des DataFrame ist ein Series-Objekt, und wir können die Methode .loc()
verwenden, um einen beliebigen Eintrag der angegebenen Spalte auszuwählen.
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)
Ausgabe
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
Es wird die erste Zeile aus der Spalte Name
des DataFrame student_df
ausgewählt und ausgegeben. Wir übergeben den Index der ersten Zeile, d. h. 501
, um die erste Zeile auszuwählen.
Alternativ können wir sowohl den Index der ersten Zeile als auch den Namen der angegebenen Spalte als Argumente an die Methode loc()
übergeben, um den Eintrag in der ersten Zeile der angegebenen Spalte im DataFrame zu extrahieren.
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)
Ausgabe:
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
Es wird der Wert aus der Spalte Name
und der ersten Zeile mit dem Indexwert 503
ausgewählt.
Abrufen der ersten Zeile einer bestimmten Spalte im DataFrame mit Series.loc()
Um eine bestimmte Zeile aus DataFrame mit Series.iloc()
zu erhalten, übergeben wir den ganzzahligen Index der Zeile als Argument an die Methode 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)
Ausgabe
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
Sie wählt die erste Zeile aus der Spalte Name
des DataFrame student_df
aus und gibt sie aus. Wir übergeben den Integer-Index der ersten Zeile, d.h. 0
, da der Index bei 0
beginnt.
Alternativ können wir sowohl den Integer-Index der ersten Zeile als auch den Index der angegebenen Spalte als Argumente an die Methode iloc()
übergeben, um den Eintrag in der ersten Zeile der angegebenen Spalte im DataFrame zu extrahieren.
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)
Ausgabe:
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
Es wird der Wert aus der ersten Zeile und der ersten Spalte des DataFrame ausgewählt.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedInVerwandter Artikel - Pandas DataFrame Column
- Wie man Pandas DataFrame-Spaltenüberschriften als Liste erhält
- Pandas DataFrame-Spalte löschen
- Wie man DataFrame-Spalte in Datetime in Pandas konvertiert
- So erhalten Sie die Summe der Pandas-Spalte
- Wie man die Reihenfolge der Pandas DataFrame-Spalten ändert
- Wie man eine DataFrame-Spalte in eine Zeichenkette in Pandas konvertiert