オブジェクトGROUPBY取得それぞれの特定の状態のuser_countで指定します。パンダにおける比率は、私はこのようになりますデータフレームを持って
私は次のことをやってみました:
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私のアプローチが正しいと思うが、なぜ私の結果があなたに表示されるのか分からない第2の写真に見られるようなものである。
ご協力いただければ幸いです。前もって感謝します!
データフレームには重複したレコードがたくさんあります。これは意図的です。また、画像を投稿しないでください?通常のコピー&ペーストを行うだけで、他の人があなたのためにテストしやすくなります。 – Psidom