[복습] Python multi-index(2)
https://metime.tistory.com/278
[복습] Python multi-index(1)
파이썬은 여러 레벨의 index, column 설정이 가능 가장 상위 레벨부터 0, 1, 2, ... 레벨 숫자 부여하여 지정 레벨 별로 정렬하며 그룹핑이 가능하고 삭제 또한 가능 1. 생성 멀티 인덱스는 아래와 같은
metime.tistory.com
지난 시간에 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) 지역, 지점의 컬럼 정보를 서로 순서 바꾸기
위 컬럼 정보를 정리하면 아래와 같다.