我有一个数据框,我想计算各列的平均值。我有以下数据框:
专栏' A'重复但不是列' B'。我想计算列' B'中的值的平均值。列中的重复数字' A'。例如,列A' A'中的第一个值这是' B'中的值。是3和A'列中的下一个值这是' B'中的值。是9,接下来是4,依此类推。然后继续2和3等...
我在想,如果我可以将这些值移动到列,那么计算列之间的平均值会更容易,但我找不到复制值的方法。也许有一种更简单的方法?
这就是我想要的:
答案 0 :(得分:2)
您可以使用groupby和mean()
df.groupby('A').B.mean()
正如@fuglede所提到的
df.groupby('A').mean()
可以正常工作,因为只剩下B列进行聚合。 无论哪种方式,你得到
A
1 6.25
2 6.50
3 4.75