객체 GROUPBY 얻기 각 특정 상태의 user_count만큼.팬더의 비율이 나는이처럼 보이는 dataframe이
나는 다음을 수행하려고 :
def f(x):
engaged_percent = x['engaged_count'].nunique()/x['user_count']
return pd.Series({'engaged_percent': engaged_percent})
by = df3.groupby(['user_state']).apply(f)
by
를하지만 나에게 다음과 같은 결과 주었다
user_state engaged_percent
---------------------------------
California 2/21 = 0.09
Florida 2/7 = 0.28
I :
내가 원하는 것은이 같은 뭔가를 내 접근 방식이 맞다고 생각하지만 내 결과가 왜 보이는 지 모르겠습니다. p 두 번째 그림에서 본 것과 같습니다.
도움이 될 것입니다. 미리 감사드립니다!
데이터 프레임에 복제 된 레코드가 너무 많습니다. 이는 의도적 인 것입니다. 그리고 또한 이미지를 게시하지 마십시오? 일반 복사 및 붙여 넣기 만하면 다른 사람들이 쉽게 테스트 할 수 있습니다. – Psidom