【发布时间】:2021-02-16 02:50:26
【问题描述】:
假设我们有这样的事情:
df = pd.DataFrame([[0,1,0,13], [1,0,1,14], [1,1,0,12], [1,0,0,15]], columns = ["A", "B" , "C", "p"])
A、B、C 具有二进制值,我想计算每列的 p 平均值,但要分别计算每个组(1 和 0)。
对于我使用的一列
df.groupby('A')['p'].mean()
但是如何一次计算列 ABC 的平均值?
【问题讨论】:
-
预期输出应该如何?
-
完美的是:两列 0 和 1 以及 3 行 A、B、C
-
答案已编辑。
-
@jezrael 完美!谢谢!
标签: python python-3.x pandas pandas-groupby pivot-table