我有一个Dataframe透视表,如上图所示(上图是一个excel截图,我手动创建,并记住了df)。还有其他行和列也有类似的格式。我必须计算每一节每一栏的平均数。例如,上表的输出结果为-
Dataframe
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) | ...
sq1bmfud1#
我想这可以帮助你:
df.pivot_table(values = '' , index = '' , columns = '' , aggfunc = np.mean , fill_value = 0 , margins = True)
此参数margins = True计算每行和每列的平均值,并将其显示在新列中。
margins = True
b5lpy0ml2#
我已经在我自己的数据框架上尝试过了,它起作用了:
average_column = pivot_table_df.loc[ : , : ].mean() #average off all columns
2条答案
按热度按时间sq1bmfud1#
我想这可以帮助你:
此参数
margins = True
计算每行和每列的平均值,并将其显示在新列中。b5lpy0ml2#
我已经在我自己的数据框架上尝试过了,它起作用了: