簡體   English   中英

如何迭代和計算熊貓數據框 pivot_table 中列的平均值

[英]How to iterate and calcualte average of columns in pandas dataframe pivot_table

在此處輸入圖像描述

我有一個像上面那樣的Dataframe數據透視表(上圖是我手動創建的 excel 屏幕截圖,記住 df)。 還有其他具有類似格式的行和列。

我必須計算每個部分每列的平均值。 例如,上表的輸出將是 -

2020-06-30 -> avg(2.3, 1.5, 3.4, 8.5) | avg(3.1, 1.6, 3.1) | avg(1.4, 3.2) | avg(0.5)
2021-06-30 -> avg(0.32, 0.43, 1.2, 0.56) | ...

我認為這可以幫助你:

df.pivot_table(values = '' , index = '' , columns = '' , aggfunc = np.mean , fill_value = 0 , margins = True)

此參數margins = True計算每列和每行的平均值並將其顯示在新列中。

我已經在我自己的數據框架上嘗試過這個並且它有效:

average_column = pivot_table_df.loc[ : , : ].mean() #average off all columns 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM