- Pandas Tutorial - 파이썬 데이터 분석 라이브러리
- Pandas 객체 생성하기 (Object creation)
- Pandas 데이터 보기 (Viewing data)
- Pandas 데이터 선택하기 (Selection)
- Pandas 누락된 데이터 (Missing data)
- Pandas 연산 (Operations)
- Pandas 병합하기 (Merge)
- Pandas 그룹 (Grouping)
- Pandas 형태 바꾸기 (Reshaping)
- Pandas 타임 시리즈 (Time series)
- Python Tutorial
- NumPy Tutorial
- Matplotlib Tutorial
- PyQt5 Tutorial
- BeautifulSoup Tutorial
- xlrd/xlwt Tutorial
- Pillow Tutorial
- Googletrans Tutorial
- PyWin32 Tutorial
- PyAutoGUI Tutorial
- Pyperclip Tutorial
- TensorFlow Tutorial
- Tips and Examples
Pandas 그룹 (Grouping)¶
‘group by’는 아래의 과정 중 하나 이상의 단계를 거침을 의미합니다.
데이터를 어떤 기준에 따라 그룹으로 나누는 것
각 그룹에 독립적으로 함수를 적용하는 것
결과를 데이터 구조로 결합하는 것
(Grouping section 참고)
◼︎ Table of Contents
1) DataFrame 만들기¶
예제¶
import pandas as pd
import numpy as np
np.random.seed(0)
df = pd.DataFrame({'A': ['foo', 'bar', 'foo', 'bar',
'foo', 'bar', 'foo', 'foo'],
'B': ['one', 'one', 'two', 'three',
'two', 'two', 'one', 'three'],
'C': np.random.randn(8),
'D': np.random.randn(8)})
print(df)
A B C D
0 foo one 1.764052 -0.103219
1 bar one 0.400157 0.410599
2 foo two 0.978738 0.144044
3 bar three 2.240893 1.454274
4 foo two 1.867558 0.761038
5 bar two -0.977278 0.121675
6 foo one 0.950088 0.443863
7 foo three -0.151357 0.333674
위와 같은 DataFrame을 하나 만들었습니다.
이전글/다음글
이전글 : Pandas 병합하기 (Merge)