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])
'파이썬 > 판다스(Pandas)' 카테고리의 다른 글
[파이썬 라이브러리]판다스(Pandas) 결측값(NaN) 처리방법 (0) | 2024.04.05 |
---|---|
[파이썬 라이브러리]Pandas 데이터프레임(DataFrame) 데이터 변경 및 삭제 (0) | 2024.04.05 |
[파이썬 라이브러리]Pandas DataFrame 생성하기 및 예시 (0) | 2024.04.05 |
[파이썬 라이브러리]Pandas Series 데이터 생성하기 (0) | 2024.04.05 |
[파이썬 라이브러리]판다스 장점 및 Series와 DataFrame의 정의 (0) | 2024.04.05 |