반응형
엑셀에서 사용하는 피벗테이블과 유사하다.
피벗테이블은 (행 인덱스, 열 인덱스, 데이터 값, 데이터 집계함수) 로 이루어진다.
### 피벗 테이블 ###
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
### 피벗 테이블 ###
# pivot_table() 함수 사용 #
pdf1 = pd.pivot_table(df, # 피벗할 데이터프레임
index = 'class', # 행 인덱스
columns = 'sex', # 열 인덱스
values = 'age', # 데이터로 사용될 열
aggfunc = ['mean', 'sum']) # 데이터 집계 함수
print(pdf1)
'''
mean sum
sex female male female male
class
First 34.611765 41.281386 2942.0 4169.42
Second 28.722973 30.740707 2125.5 3043.33
Third 21.750000 26.507589 2218.5 6706.42
'''
print(pdf1.loc['First'])
|
cs |
반응형
'Pandas' 카테고리의 다른 글
그룹 연산 (0) | 2022.11.10 |
---|---|
필터링 (0) | 2022.11.09 |
함수 매핑 (1) | 2022.11.09 |
데이터 전처리 - 시계열 데이터 (0) | 2022.11.08 |
데이터 전처리 - 정규화 (0) | 2022.11.08 |