728x90
df
groupby_major = df.groupby('major')
type(groupby_major)는 pandas.core.groupby.generic.DataFrameGroupBy
groupby_major.groups
{'Computer Science': Int64Index([0, 1, 6, 7], dtype='int64'),
'Economics': Int64Index([4, 5, 9], dtype='int64'),
'Physics': Int64Index([2], dtype='int64'),
'Psychology': Int64Index([3, 8, 10], dtype='int64')}
dict 타입으로 확인할 수 있다.
for name, group in groupby_major:
print(name + ": " + str(len(group)))
print(group)
print()
이렇게 하면 편하게 볼수 있고
df_major_cnt = pd.DataFrame({'count' : groupby_major.size()})
df_major_cnt
df_major_cnt = pd.DataFrame({'count' : groupby_major.size()}).reset_index()
df_major_cnt
위에는 column이 한 줄 추가되는 것 같고 아래 처럼하면 reset해줘서 columns가 한줄이 된다.
728x90
'AI > Pandas 기초' 카테고리의 다른 글
09. NaN 찾아서 다른 값으로 변경하기 (0) | 2020.04.24 |
---|---|
08. 중복 데이터 삭제하기 (0) | 2020.04.24 |
06. 행, 열 생성 및 수정하기 (0) | 2020.04.24 |
05. 데이터프레임 행, 열 삭제하기 (0) | 2020.04.24 |
04. 데이터프레임 행, 열 선택 및 필터하기 (0) | 2020.04.24 |