Pandas DataFrame items 메서드

Beginner

소개

이 랩에서는 Pandas 라이브러리의 items() 메서드를 사용하여 DataFrame 의 열을 반복하는 방법을 배웁니다. 이 메서드는 열 이름과 해당 Series 의 튜플을 포함하는 제너레이터 객체를 반환합니다.

VM 팁

VM 시작이 완료되면 왼쪽 상단을 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 액세스하십시오.

때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한으로 인해 작업의 유효성 검사는 자동화할 수 없습니다.

학습 중에 문제가 발생하면 언제든지 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.

필요한 라이브러리 임포트

먼저, pandas 라이브러리를 가져와야 합니다:

import pandas as pd

DataFrame 생성

다음으로, 몇 가지 샘플 데이터로 DataFrame 을 생성해 보겠습니다:

df = pd.DataFrame({
    "Name": ["Navya", "Vindya"],
    "Age": [25, 24],
    "Education": ["M.Tech", "Ph.d"]
}, index=['id001', 'id002'])

열 이름 반복 처리

DataFrame 의 열 이름을 반복하려면 items() 메서드를 사용할 수 있습니다. 이 메서드는 제너레이터 객체 (generator object) 를 반환합니다. 이를 출력하거나 for 루프를 사용하여 반복할 수 있습니다:

print("items() 를 사용하여 열 이름 반복:")

for column_name, data in df.items():
    print('Column Name:', column_name)

열 값 반복 처리

각 열의 값에 접근하려면 items() 메서드를 for 루프와 함께 사용할 수 있습니다. 각 반복은 열 이름과 해당 Series 의 튜플을 반환합니다:

print("items() 를 사용하여 열 값 반복:")

for column_name, data in df.items():
    print('Column Name:', column_name)
    print('Data:', data)

특정 행 반복 처리

특정 행을 반복하려면 인덱스 번호를 사용하고 Series 객체를 통해 해당 행에 접근할 수 있습니다:

print("items() 를 사용하여 특정 행 반복:")

for column_name, data in df.items():
    print('Column Name:', column_name)
    print('Data:', data[0])  ## Series 의 첫 번째 항목에 접근

특정 열 반복 처리

특정 열을 반복하려면 데이터 객체의 인덱스로 열 이름을 사용할 수 있습니다:

print("items() 를 사용하여 특정 열 반복:")

for column_name, data in df.items():
    print('Column Name:', column_name)
    print('Data:', data['id001'])  ## 'id001' 인덱스의 값에 접근

요약

이 랩에서는 Pandas 라이브러리에서 items() 메서드를 사용하여 DataFrame 의 열을 반복하는 방법을 배웠습니다. 열 이름, 열 값, 특정 행 및 특정 열을 반복하는 방법을 살펴보았습니다. items() 메서드는 DataFrame 내에서 데이터를 탐색하고 조작하는 편리한 방법을 제공합니다.