Python의 Pandas 데이터 프레임의 열을 기준으로 내림차순으로 그룹화하는 방법은 무엇입니까? (Jupyter 노트북)

티바 가르 무어 티

user_id 및 app_names 열이있는 데이터 프레임이 있으며 각 앱의 사용자 수를 찾아야합니다 (기본적으로 사용자 수의 내림차순으로 app_names를 기반으로 한 그룹).

내가 가지고있는 데이터 :

user_id   app_names

101       whatsapp
101       fb
102       fb 
102       instagram
103       fb
103       whatsapp

내가 원하는 것 :

app_names   num_users

fb          3
whatsapp    2
instagram   1

Any Suggestions.
Subbu Vidya

이 코드를 시도하십시오.

ss = df.groupby('app_names')['user_id'].count().reset_index(name = 'num_users')
ss.sort_values(by = ['num_users'], inplace = True, ascending = False)
print(ss)

첫 번째 줄은 개수를 얻습니다. 두 번째 줄은 내림차순으로 num_users 열을 기준으로 정렬하지 않습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관