728x90
반응형
https://metime.tistory.com/278
지난 시간에 multi-index에 대해서 공부하였다.
오늘 이어서 마무리를 하려고 한다.
1. sort_index()
- level을 전달하여 특정 level에 대한 순서대로 정렬 가능
2. groupby
- level별 그룹핑 가능
3. drop
- 특정 level 값을 삭제
여기까지 정리했었고, 이어서 공부해보겠다.
4. swaplevel
- level의 위치를 변경
df1.swaplevel(i, # 첫 번째 바꿀 level 위치 또는 이름
j, # 두 번째 바꿀 level 위치 또는 이름
axis = 0)
문제에서 바로 적용해보겠다.
연습문제
multi_index_ex1.csv 파일을 읽고
1) multi-index 설정
먼저 index를 설정한다.
columns를 설정한다.
2) 지역별로 지점 역순 정렬(단, 지역의 순서는 중요하지 않음)
위와 같이 풀면 안된다.
레벨을 위와 같이 넣어야 원하는 결과가 출력된다.
3) A 지점 정보 삭제
4) B 지점 정보만 출력
5) 지역, 지점의 컬럼 정보를 서로 순서 바꾸기
위 컬럼 정보를 정리하면 아래와 같다.
728x90
반응형
'배우기 > 복습노트[Python과 분석]' 카테고리의 다른 글
[복습] Python | 분석 | 랜덤포레스트(Random Forest, RF)(2) 마무리 (0) | 2024.02.01 |
---|---|
[복습] Python 시계열 데이터(datetime, strptime, strftime, pd.to_datetime, timedelta, pd.DateOffset) (1) (0) | 2024.02.01 |
[복습] Python 또 다른 형태의 교차표 생성(pd.crosstab, pivot, pivot_table) (0) | 2024.02.01 |
[복습] Python long data ↔ wide data 변환(stack, unstack) (0) | 2024.02.01 |
[복습] Python | 분석 | 불순도 + 하루끝(20240129) (0) | 2024.02.01 |