Pandas数据帧平均计算

时间:2017-03-15 19:09:16

标签: python pandas jupyter-notebook

我有一个数据框,我想计算各列的平均值。我有以下数据框:

Dataframe

专栏' A'重复但不是列' B'。我想计算列' B'中的值的平均值。列中的重复数字' A'。例如,列A' A'中的第一个值这是' B'中的值。是3和A'列中的下一个值这是' B'中的值。是9,接下来是4,依此类推。然后继续2和3等...

我在想,如果我可以将这些值移动到列,那么计算列之间的平均值会更容易,但我找不到复制值的方法。也许有一种更简单的方法?

这就是我想要的:

DF2

1 个答案:

答案 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