inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

공공데이터로 파이썬 데이터 분석 시작하기

정렬 질문합니다.

310

이연수

작성한 질문수 4

1

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
 
안녕하세요. Series 형태 멀티인덱스 질문입니다.
멀티 인덱스로 되어있는데
멀티 인덱스로 먼저 정렬한다음에 값을 내림차순으로 정렬할 수 있는 방법은 없을까요?
예를들면 서예/서화/미술에서로 정렬된 다음 시군구명 이름순이아니라
값으로 정렬해서 볼 수 있는 방법이 있는지 궁금합니다.
 
제가 원하는 결과는
서예/서화/미술 그다음 제일 높은 값인 강남구 129
서초구70 이런순서대로 정렬되게 할 수 있는지 궁금합니다.
 
sort_index랑 sort_values()를 요리조리 사용해봤는데 잘 안되서 질문드려요ㅠㅠ

pandas python numpy

답변 2

0

이연수

안녕하세요 선생님.

 

제가 sort_index(level=0). sort_index(level=1) 다 해보았는데

 

인덱스에 대한 오름차순 내림차순이지 해당하는 값은 정렬이 안되서 질문드립니다ㅠㅠ

 

원하는 결과는 상권업종소분류명으로 정리한 다음에 시군구명 정렬이 아니라 수치에 따라 시군구명이 정렬되게 하고 싶습니다...

 

지금 하고 있는 부분은 상가정보분석하는 강의입니다.

0

박조은

안녕하세요.

아래와 같은 방법을 문의주신게 맞을까요?

 

df = pd.DataFrame(
{"a" : [4 ,5, 6],
"b" : [7, 8, 9],
"c" : [12, 11, 10]},
index = pd.MultiIndex.from_tuples(
[('z', 1), ('y', 3),
('x', 2)], names=['n', 'v']))

df.sort_index(level=[0, 1], ascending=[True, False]).sort_values("c", ascending=False)

0

이연수

네 선생님 이렇게 나와있는 상권업종소분류명, 시군구명 오름차순으로 정렬되어있는것을

아래 표와 같이 상권업종소분류명으로는 오름차순, 값으로 내림차순으로 하는 결과를 출력해보고싶습니다.

sort_index와 sort_values()를 이용해서 해보았는데  values로 정렬되니 앞에 묶여있던 서예/서화/미술 묶여있던게 깨져서 방법을 문의드립니다.

0

이연수

g.sort_values(ascending = False).sort_index(level = 0, ascending =True, sort_remaining = False)
 
sort_remaining으로 해결했습니다:)

0

박조은

와! 축하드립니다! :)

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])

 

패키지 설치 에러 ydata-profiling

0

134

2

자세한 설명 부탁드려요 ㅜ

0

200

2

seaborn 라이브러리 호출하였으나 그래프가 안 그려져요

0

310

2

value_counts와 count 차이

0

375

2

안녕하세요 데이터 최신과 관련해서 문의드립니다.

0

217

3

scatterplot질문

0

132

1

강의 화면이 안나옵니다

0

174

2

4분12초 2013년부터 데이터가 없으면 어떻게하나요?..

0

193

2

에러 메시지

1

311

2

그래프 색이 동일하게 나옵니다.

0

328

2

시각화 라이브러리 비교

0

400

2

주피터 노트북 설치

0

399

1

2. 상가 기술통계 아웃풋 자료에서 오류가 납니다

0

233

1

14. distplot g = sns.FacetGrid(df_last, row="지역명", height=1.7, aspect=4) g.map(sns.distplot, "평당분양가격", hist=False, rug=True); 오류

0

185

1

group by agg function failed 에러

0

696

2

빈도수가 1000개 이상인 데이터를 따로 담을 때 코드 질문 있습니다.

0

295

2

주피터 노트북 실행 했는데 앞에 *가 생기고 결과가 나오지 않아요

0

372

3

get_string함수에서 문자 'nan'

0

205

1

seaborn X축 시작 지점 조정 질의의 건

0

229

1

14강 distplot 질의

0

299

1

nbextension 설치 및 셋팅 후 적용이 안되는 이슈

0

487

1

corr = df.corr() 입력시 오류

1

383

1

keyword grid_b is not recognized

0

342

1

%ls data 매직커맨드 사용시 한글 깨짐

0

304

1