본문 바로가기

파이썬/판다스(Pandas)

[파이썬 라이브러리]Pandas 데이터프레임 데이터 접근하기

 

 

Pandas 데이터프레임 데이터 접근하기

데이터프레임에서 데이터에 접근하는 방법은 열 이름, 행 인덱스, 라벨, 위치 등 다양한 방법으로 가능합니다. 아래에서 각 방법을 자세히 알아보겠습니다.

 

중요! "데이터 프레임"에서 원하는 데이터를 억세스 하는 방법
데이터 억세스 방법은 총 3가지!
 1)컬럼의 데이터를 가져오는 방법 : 변수명 바로 오른쪽에 대괄호 사용

 2).loc[  ,  ] : 사람용인 인덱스와 컬럼으로 데이터를 억세스 하는 방법

 3).iloc[  ,  ] :컴퓨터가 매기는 인덱스(오픈셋 offset)로 데이터를 억세스 하는 방법

열 이름을 사용한 접근

컬럼의 데이터를 가져오는 방법 : 변수명 바로 오른쪽에 대괄호 사용합니다.

가장 일반적인 방법은 열 이름을 사용하여 데이터프레임의 열에 접근하는 것입니다.

import pandas as pd

# 데이터프레임 생성
data = {'Name': ['John', 'Anna', 'Peter'],
        'Age': [25, 35, 30],
        'City': ['New York', 'Paris', 'London']}
df = pd.DataFrame(data)

# 'Name' 열 출력
print(df['Name'])

# 'Age' 열 출력
print(df['Age'])

행 인덱스와 열 라벨을 사용한 접근

2. 행과 열의 정보로, 원하는 데이터를 가져오는 방법 
.loc[ , ]   로, 가져오는 방법

이 방법은, 사람용인 인덱스와 컬럼으로 데이터를 억세스 하는 방법

loc 속성을 사용하여 행 인덱스와 열 라벨을 사용하여 특정 원소에 접근할 수 있습니다.

# 첫 번째 행, 'Name' 열의 원소 출력
print(df.loc[0, 'Name'])

# 두 번째 행, 'Age' 열의 원소 출력
print(df.loc[1, 'Age'])

위치를 사용한 접근

3. 행과 열의 정보로, 원하는 데이터를 가져오는 방법

컴퓨터가 매기는 인덱스(오픈셋 offset)로 데이터를 억세스 하는 방법

iloc 속성을 사용하여 행과 열의 위치를 기반으로 데이터에 접근할 수 있습니다.

# 첫 번째 행, 첫 번째 열의 원소 출력
print(df.iloc[0, 0])

# 두 번째 행, 두 번째 열의 원소 출력
print(df.iloc[1, 1])