주어진 열 데이터 프레임 Pandas의 첫 번째 행 가져 오기

Suraj Joshi 2023년1월30일
  1. Series.loc()를 사용하여 DataFrame에서 특정 열의 첫 번째 행 가져 오기
  2. Series.loc()를 사용하여 DataFrame에서 특정 열의 첫 번째 행 가져 오기
주어진 열 데이터 프레임 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_dfName열에서 첫 번째 행을 선택하여 인쇄합니다. 첫 번째 행의 인덱스, 즉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_dfName열에서 첫 번째 행을 선택하여 인쇄합니다. 인덱스가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
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

관련 문장 - Pandas DataFrame Column