📜  返回 df 的平均值作为数据框 (1)

📅  最后修改于: 2023-12-03 14:57:56.053000             🧑  作者: Mango

返回 df 的平均值作为数据框

如果您有一个 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 所有列的平均值作为一个新的数据框进行返回的完整介绍。