값의 데이터 프레임이 두 개의 열로 그룹화 된 파일을 구성하며 집계의 수를 반환합니다. 지금은 그러나 나는 다음과 같은 오류 얻을, 최대 카운트 값을 기준으로 정렬 할 :팬다 수와 정렬
KeyError: 'count'
가 AGG 카운트 열을 기준으로 그룹을 보이는을 인덱스의 일종 그래서이 작업을 수행하는 방법을 잘하지, 난 초보자 해요 파이썬과 팬더에게.
FutureWarning: sort(columns=....) is deprecated, use sort_values(by=.....) .sort_values(['count'], ascending=False)
df = df[['STNAME','CTYNAME']].groupby(['STNAME'])['CTYNAME'] \
.count() \
.reset_index(name='count') \
.sort_values(['count'], ascending=False) \
.head(5)
샘플 : 난 당신이 sort_values
sort
때문에 반환에 다음 reset_index
, 매개 변수 ascending=False
를 추가 할 필요가 있다고 생각
def answer_five():
df = census_df#.set_index(['STNAME'])
df = df[df['SUMLEV'] == 50]
df = df[['STNAME','CTYNAME']].groupby(['STNAME']).agg(['count']).sort(['count'])
#df.set_index(['count'])
print(df.index)
# get sorted count max item
return df.head(5)
다양한 옵션을 설명해 주셔서 감사합니다. – Rubans