데이터 프레임에서 원하는 데이터를 엑세스 하는 방법은 총 3가지가 있다
기초 데이터 프레임 df
1. 컬럼의 데이터를 가져오는 방법 : 변수명 바로 오른쪽에 대괄호 사용한다 _리스트에서 사용하던 방법
- 대괄호 안에 원하는 컬럼이름 적기.
1차원으로 가져오면 시리즈라고 함
df['bikes']
>>>
store1 20
store2 15
Name: bikes, dtype: int64
2차원 데이터 프레임으로 엑세스 하기
df[ ['bikes', 'watches'] ]
>>>
bikes watches
store1 20 35
store2 15 10
2. 행과 열의 정보로, 원하는 데이터를 가져오는 방법
- .loc[ , ] 로 가져오는 방법 : 사람이 보기 좋게 만들어진 데이터 프레임의 인덱스와 컬럼으로 데이터를 엑세스 하는 방법
# 스토어 1의 팬츠 데이터를 가져오시오.
# 컬럼 억세스로 가져오는 방법
df['pants']['store1']
# 30
# 인덱스와 컬럼을 기준으로 가져오는 방법
df.loc[ 'store1', 'pants' ]
# 30
# 스토어 2에서, pants 부터 glasses따지 데이터를 가져오세요
df.loc[ 'store2', 'pants':'glasses' ]
>>>
pants 5.0
watches 10.0
glasses 50.0
Name: store2, dtype: float64
3. 행과 열의 정보로, 원하는 데이터를 가져오는 방법
- .iloc[ , ] 여기서 ' i ' 는 index의 ' i ' 이다 : '컴퓨터'가 매기는 인덱스(오프셋 offset)로 데이터를 억세스 하는 방법
# 스토어1의 팬츠 데이터를 가져오시오
df.iloc[ 0, 1 ]
# 30
# 스토어 2에서, pants 부터 glasses따지 데이터를 가져오세요
df.iloc[ 1, 1:3+1 ]
>>>
pants 5.0
watches 10.0
glasses 50.0
Name: store2, dtype: float64
'Programming Language > Pandas Library' 카테고리의 다른 글
[Python] 판다스 데이터프레임 합치기(concat), 행 열 삭제하기(drop()), inplace=True (0) | 2024.04.16 |
---|---|
[Python] 판다스 데이터프레임 데이터 값 변경, 데이터 값끼리 연산하여 새로운 컬럼 추가 (0) | 2024.04.16 |
[Python] 판다스 2차원 데이터, 데이터프레임(DataFrame) (0) | 2024.04.11 |
[Python] 판다스 시리즈 연산 _더하기, 빼기, 나누기, Boolean indexing (부등호 값 찾기) (2) | 2024.04.09 |
[Python] 판다스 데이터 생성 시리즈의 기초 데이터 확인 및 in .values (0) | 2024.04.08 |