2016-11-24 34 views
0

我有一個5列和50k rows.all列的數據幀是int,除了datedate time如何計算數據幀中每個給定日期的某些行的平均值

enter image description here

在這個數據幀,數據收集時間爲1年有用於1天多個數據。我想計算每天某些列的平均值和方差,並將其放入新的數據框中。

有沒有任何熊貓功能或其他方式來做到這一點?

+0

爲了使您的問題比較容易回答,採取從'df.to_dict輸出()'或其他東西,並粘貼你的問題的一部分。這樣我們可以輕鬆地重新創建您的DataFrame。 DataFrame的圖片幫助不大。 – DataSwede

回答

4

使用groupby,它會爲您返回一個新的數據框。

df.groupby('date').mean() 
df.groupby('date').std() 

隔離柱:

df.groupby('date')['price_per_unit'].mean() 
+1

如何排除'df.groupby('date')中的某些列。mean()'? – samanv

+1

'df.groupby('date')['price_per_unit']。mean()'或類似的。 – 3novak

+0

我如何''日期'列'月''groupby'? – samanv