gpt4 book ai didi

python - 使用 pandas.DataFrame.mean 时返回一个 pandas DataFrame

转载 作者:行者123 更新时间:2023-11-28 21:09:31 31 4
gpt4 key购买 nike

函数 pandas.DataFrame.mean 总是返回一个 pandas.Series。我希望它返回一个与原始数据框具有相同列名的数据框。如何做到这一点?

import numpy as np, pandas as pd
df = pd.DataFrame(np.random.rand(10,5), columns = ['a', 'b', 'c', 'd', 'e'])

这将返回一个 pandas.Series 对象

df.mean()

这也是

df.mean(level = 0)

这也是

df.mean(axis = 0)

我目前的做法是使用以下命令,这是最简单的方法吗?!

means = df.mean(axis = 0)
pd.DataFrame(means).T

我希望有一个更直接的解决方案!

最佳答案

你可以像这样使用 to_frame 和转置:

In [188]:
df.mean().to_frame().T

Out[188]:
a b c d e
0 0.393221 0.441338 0.445528 0.67516 0.699105

关于python - 使用 pandas.DataFrame.mean 时返回一个 pandas DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38223574/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com