2017-05-08 48 views
2

後,我有一個數據幀,看起來像這樣: ImageGROUPBY比例添加到數據框計算

我需要計算在此基礎上,我已經沒有跟隨這answercount列的百分比。

結果是這樣的:

Image2

現在我需要添加的結果爲GROUPBY列回原始數據幀。我嘗試了grouped.reset_index(),然後添加它,但由於Group by中使用的列也用於聚合,所以我得到一個錯誤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')