我有一个数据框:
df = pd.DataFrame([[1, 2], [1, 3], [4, 6]], columns=['A', 'B'])
A B
0 1 2
1 1 3
2 4 6
我想返回一个相同大小的数据框,其中包含每列的平均值:
A B
0 2 3.666
1 2 3.666
2 2 3.666
有没有一种简单的方法可以做到这一点?
最佳答案
您只能在 DataFrame 创建时提供一行:
pd.DataFrame(data = [df.mean()], index = df.index)
它给出:
A B
0 2.0 3.666667
1 2.0 3.666667
2 2.0 3.666667
关于python - 用该列的平均值替换 Pandas 数据框中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60873052/