📅  最后修改于: 2023-12-03 14:57:56.053000             🧑  作者: Mango
如果您有一个 Pandas 数据框(或称为 DataFrame),您可以很容易地使用 Pandas 库中的 mean()
函数来获取其平均值。但是,该函数默认只返回该DataFrame的每列(或者每行)的平均值作为一 Series 类型的数据。如果您希望将 DataFrame 所有列的平均值作为一个新的数据框进行返回,可以使用以下代码片段:
df.mean().to_frame().T
这个代码片段将先对 df
所有列进行平均值计算,将结果转换为一个 Series 类型的数据并将其转为数据框。最后,使用 Pandas 库中 T
函数将其转置为一个新的数据框。下面是完整的代码和例子输出:
import pandas as pd
# 创建一个包含3列和3行的DataFrame,作为演示数据
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 获取DataFrame所有列的平均值作为一个新的DataFrame进行输出
mean_df = df.mean().to_frame().T
print(mean_df)
A B C
0 2.0 5.0 8.0
以上就是将 DataFrame 所有列的平均值作为一个新的数据框进行返回的完整介绍。