我有以下数据帧
A B C D E F
Algo T
X 1 0.2 0.2 0.0 0.0 0.2 0.2
2 0.0 0.0 0.0 0.0 0.0 0.0
Y 15 0.7 1.4 1.5 1.0 0.7 1.4
30 0.5 0.3 1.0 0.4 0.5 0.4
45 0.2 0.0 0.6 0.0 0.2 0.0
Z 30 1.8 2.3 0.6 0.7 1.8 2.3
60 1.0 0.5 0.3 0.4 1.0 0.5
90 0.3 0.2 0.0 0.2 0.4 0.2
我想知道如何在底部有一行显示a,B,C。。。F
^{pr2}$
Tags:
您可以使用
.loc
来分配平均行。MultiIndex
的值是元组,因此相应地分配:输出:
^{pr2}$如果你想要一个单独的平均数,每个组,然后连接。在这里,我们可以使用
.agg
指定一个列表,stack
来获得我们需要的MultiIndex
,而不需要太多的手动操作。现在可以将其推广到多个聚合函数.agg(['mean', 'std', 'size'])
,它将在T
索引级别添加所有具有agg函数的聚合函数。在如果您确实希望在同一数据框中有一行表示平均值,则可以:
得到一个pd系列平均值的。
给它一个符合多重索引的名称。
将其附加到数据帧。在
相关问题 更多 >
编程相关推荐