주어진 열 데이터 프레임 Pandas의 첫 번째 행 가져 오기
이 튜토리얼은Series.loc()
및Series.iloc()
메소드를 사용하여 DataFrame에서 주어진 열의 첫 번째 행을 얻는 방법을 설명합니다.
이 기사에서는 아래 예제 DataFrame을 사용합니다.
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)
출력:
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
Series.loc()
를 사용하여 DataFrame에서 특정 열의 첫 번째 행 가져 오기
Series.loc()
를 사용하여 Series 객체에서 특정 행을 가져 오려면 단순히 행의 인덱스 이름을Series.loc()
메소드에 인수로 전달합니다.
DataFrame의 각 열은 Series 객체이며.loc()
메소드를 사용하여 주어진 열의 항목을 선택할 수 있습니다.
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)
출력:
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
DataFrame student_df
의Name
열에서 첫 번째 행을 선택하여 인쇄합니다. 첫 번째 행의 인덱스, 즉501
을 전달하여 첫 번째 행을 선택합니다.
또는 첫 번째 행의 인덱스와 지정된 열의 이름을loc()
메소드에 인수로 전달하여 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)
출력:
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
Name
열과 색인 값이503
인 첫 번째 행에서 값을 선택합니다.
Series.loc()
를 사용하여 DataFrame에서 특정 열의 첫 번째 행 가져 오기
Series.iloc()
를 사용하여 DataFrame에서 특정 행을 가져 오려면 행의 정수 인덱스를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)
출력:
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
DataFrame student_df
의Name
열에서 첫 번째 행을 선택하여 인쇄합니다. 인덱스가0
에서 시작하므로 첫 번째 행의 정수 인덱스, 즉0
을 전달합니다.
또는 첫 번째 행의 정수 인덱스와 지정된 열의 인덱스를 모두 인수로iloc()
메서드에 전달하여 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)
출력:
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
DataFrame의 첫 번째 행과 첫 번째 열에서 값을 선택합니다.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn