내림차순이 적용이 안돼요.
조회수 406회
두번째 있는 카운트 잘 뽑혀 나오는데, 내림차순이 적용이 안되네요 .sort() 도 안통하고,
'dict' object has no attribute 'sort'
sort
적용하면 이렇게 뜨네요.
1 답변
-
딕셔너리는 원래가 순서가 없어요.
소팅을 하려면 리스트로 바꾸어서 할 수 있기는 한데, 카운팅할 목적으로 딕셔너리를 쓴 거라면 더 좋은 것은 collections Counter 입니다.
하지만 다시보니 카운팅할 ID 가 데이터프레임의 한 컬럼인 듯 하군요. value_counts 를 쓰는 게 가장 좋습니다.
id_ounter = df["ID"].value_counts()
sort, ascending 인자로 소팅여부, 소팅방향을 결정할 수 있습니다.
https://pandas.pydata.org/docs/reference/api/pandas.Series.value_counts.html#
댓글 입력