Inflearn brand logo image
Inflearn brand logo image
채널톡 아이콘

인프런 커뮤니티 질문&답변

MIKE.aeon님의 프로필 이미지

작성한 질문수 51

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

[11/15] 대치동과 목동에는 입시학원이 많을까?

value_counts() 와 count() 를 차이점 문의

해결된 질문

작성

·

545

1

value_counts() 와 count() 부분을 공부하다 질문이 있어서 문의 드립니다.

정렬이 안되서 육안으로 직접비교는 어렵지만, 혹시 2개의 결과가 같은건가요?

df_academy.groupby(['시군구명'])['상권업종소분류명'].value_counts()

df_academy.groupby(['시군구명','상권업종소분류명'])['상호명'].count()

답변 1

0

박조은님의 프로필 이미지
박조은
지식공유자

안녕하세요.

두가지 코드의 결과가 완전히 같게 나오려면 다음코드 처럼 정렬을 해주시면 됩니다.

df_academy.groupby(['시군구명','상권업종소분류명'])['상호명'].count().sort_values(ascending=False)

하지만 여기에서 value_counts() 를 사용하시는 건 불필요 합니다.

그룹화한 결과를 다시 그룹화해서 연산을 하기 때문이에요.

그리고 혼란이 있을 수 있기 때문이에요.

명확하게 사용해 주시는게 좋습니다.

여기에서는  groupby의 결과가 series 라서 사용이 가능했지만 value_counts 는 시리즈 데이터에 사용하기에 적합합니다. 

MIKE.aeon님의 프로필 이미지

작성한 질문수 51

질문하기