2017-05-08 8 views
2

後にデータフレームにGROUPBYパーセンテージを追加します。 Image私はこのようになりますDATAFRAMEを持っている計算

私はすでにこのanswerを以下でしたcount列に基づいて割合を計算する必要があります。今、私は元のデータフレームにGROUPBY列の結果を追加する必要が

Image2

結果がこれです。私はgrouped.reset_index()を試してからそれを追加しようとしましたが、グループで使用されている列も集計で使用されているので、エラーValueError: cannot insert count, already existsが表示されます。

結果をDataFrameに戻す方法を見つける手助けがありますか?

+0

結果全体を追加するか、カウント列のみを使用したいですか? – bigbounty

+0

カウント欄のみ –

+0

画像ではなくデータを送信する習慣を身につけましょう。画像を嫌う理由はたくさんあります。私の理由は、それを自分の環境にコピー&ペーストすることができず、より説明的な答えを生み出すことができないからです。 – piRSquared

答えて

1

あなたはtransformを使用したいと思います。リンクされた方が良いかもしれません。

df.assign(
    NormalizedCount=df['count']/df.groupby('suburb')['count'].transform('sum') 
関連する問題