2017-08-28 5 views
1

J'ai une DF avec plusieurs colonnes: 'heure', 'jour', 'semaine', 'mois', 'année' et 'valeur'. J'ai regroupés par « semaine » et « heure » avec « valeur » à la recherche de moyenne():Les Pandas Python appliquent la valeur

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

Maintenant, je veux appliquer cette valeur moyenne comme une colonne séparée pour chaque heure chaque semaine. Des idées? Merci d'avance!

Répondre

1

Je pense que vous avez besoin transform si besoin ajouter une nouvelle colonne à des données d'origine:

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

Bingo! Merci mon pote! –

+0

Glad peut vous aider! Bonne chance! – jezrael