Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用pandas.DataFrame.mean时返回pandas数据帧_Python_Pandas_Dataframe - Fatal编程技术网

Python 使用pandas.DataFrame.mean时返回pandas数据帧

Python 使用pandas.DataFrame.mean时返回pandas数据帧,python,pandas,dataframe,Python,Pandas,Dataframe,函数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(axi

函数
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)
这也是如此

df.mean(level = 0)
df.mean(axis = 0)
目前我这样做的方式是使用以下命令,这是最简单的方式吗

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

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

您可以这样做,使用
到_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