如何迭代和计算Pandas Dataframe pivot_table中列的平均值

jk9hmnmh  于 2022-12-16  发布在  其他
关注(0)|答案(2)|浏览(166)

我有一个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) | ...
sq1bmfud

sq1bmfud1#

我想这可以帮助你:

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

此参数margins = True计算每行和每列的平均值,并将其显示在新列中。

b5lpy0ml

b5lpy0ml2#

我已经在我自己的数据框架上尝试过了,它起作用了:

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

相关问题