Groupby Pandas DataFrame and calculate mean and stdev of one column

10 浏览
0 Comments

Groupby Pandas DataFrame and calculate mean and stdev of one column

我有一个如下所示的Pandas DataFrame:

a b c d

0 Apple 3 5 7

1 Banana 4 4 8

2 Cherry 7 1 3

3 Apple 3 4 7

我想按列'a'对行进行分组,同时将列'c'的值替换为分组行中值的平均值,并添加另一列,该列的值是计算出的列'c'值的标准差。列'b'或'd'的值对于所有被分组的行都是恒定的。因此,期望的输出将是:

a b c d e

0 Apple 3 4.5 7 0.707107

1 Banana 4 4 8 0

2 Cherry 7 1 3 0

如何实现这个最佳的方法是什么?

0