작성
·
257
1
답변 2
0
안녕하세요 선생님.
제가 sort_index(level=0). sort_index(level=1) 다 해보았는데
인덱스에 대한 오름차순 내림차순이지 해당하는 값은 정렬이 안되서 질문드립니다ㅠㅠ
원하는 결과는 상권업종소분류명으로 정리한 다음에 시군구명 정렬이 아니라 수치에 따라 시군구명이 정렬되게 하고 싶습니다...
지금 하고 있는 부분은 상가정보분석하는 강의입니다.
네 선생님 이렇게 나와있는 상권업종소분류명, 시군구명 오름차순으로 정렬되어있는것을
아래 표와 같이 상권업종소분류명으로는 오름차순, 값으로 내림차순으로 하는 결과를 출력해보고싶습니다.
sort_index와 sort_values()를 이용해서 해보았는데 values로 정렬되니 앞에 묶여있던 서예/서화/미술 묶여있던게 깨져서 방법을 문의드립니다.
0
안녕하세요.
sort_index 에 보면 level을 지정할 수 있는 옵션이 있습니다.
level 을 지정하고 아래 예제처럼 여러 인덱스 값에도 설정이 가능합니다.
df = pd.DataFrame(
{"a" : [4 ,5, 6],
"b" : [7, 8, 9],
"c" : [10, 11, 12]},
index = pd.MultiIndex.from_tuples(
[('z', 1), ('y', 3),
('x', 2)], names=['n', 'v']))
# 예시
df.sort_index(level=0)
df.sort_index(level=1)
# 멀티인덱스 정렬 예시
df.sort_index(level=[0, 1], ascending=[True, False])
안녕하세요.
아래와 같은 방법을 문의주신게 맞을까요?