2017-08-28 10 views
1

私は、 '時間'、 '日'、 '週'、 '月'、 '年'、 '値'という複数の列を持つdfを持っています。 I)は、平均を探して「の値」(と「週」と「時間」によってグループ分けしました:Python Pandasは値を適用します

df_group = df.groupby(['week','hour']).value.mean().reset_index() 

今、私は毎週の各時間に別々の列としてその平均値を適用します。何か案は? あらかじめご了承ください!

答えて

1

私は、元のデータに新しい列を追加する必要がある場合は、transformが必要だと思う:

df['new'] = df.groupby(['week','hour']).value.transform('mean') 
+1

ビンゴ!ありがとう! –

+0

喜んで助けることができます!がんばろう! – jezrael

関連する問題