📜  如何在 Pandas 中绘制均值和标准差?(1)

📅  最后修改于: 2023-12-03 15:24:18.592000             🧑  作者: Mango

如何在 Pandas 中绘制均值和标准差?

在 Pandas 中,要想绘制均值和标准差,我们可以使用 DataFrame 的 plot() 方法,并结合 mean()std() 两个方法来实现。

具体步骤如下:

准备数据

首先,我们需要准备一组数据,可以用 Pandas 的 DataFrame 来储存。例如,我们创建一个包含三个学生三门科目成绩的 DataFrame:

import pandas as pd
import numpy as np

data = np.array([
    [80, 86, 84],
    [82, 80, 78],
    [85, 78, 81]
])
df = pd.DataFrame(data, columns=['Math', 'English', 'Chinese'])
print(df)

运行结果如下:

   Math  English  Chinese
0    80       86       84
1    82       80       78
2    85       78       81
绘制均值和标准差

接着,我们可以使用 plot() 方法绘制均值和标准差。首先,我们可以计算出每门科目的均值和标准差:

mean = df.mean()
std = df.std()
print(mean)
print(std)

结果如下:

Math       82.333333
English    81.333333
Chinese    81.000000
dtype: float64
Math       2.054805
English    4.041452
Chinese    2.160247
dtype: float64

然后,我们可以使用 plot() 方法绘制出每门科目的均值和标准差:

mean.plot(yerr=std, kind='bar', grid=True)

运行结果如下:

pandas_mean_std.png

总结

以上就是在 Pandas 中绘制均值和标准差的方法。需要注意的是,在绘制均值和标准差时,要先计算出均值和标准差,然后再调用 plot() 方法进行绘制。