python - 计算两个数据框中一列的平均值,然后在带有特定标签的条形图中绘制每个数据框的平均值?
问题描述
这里是 Stack Overflow 的新手,如果这是一个愚蠢的问题,我们深表歉意。
我想知道,我如何计算特定列的两个数据帧的平均值,然后在具有特定标签的条形图上绘制两个数据帧的平均值?
例如,考虑下面的两个虚构数据框。
- 学校(北):
ID NAME NUMBER_GIRLS
----------------------------
1 SCHOOL_1 32
2 SCHOOL_2 12
3 SCHOOL_3 26
- 学校(南):
ID NAME NUMBER_GIRLS
----------------------------
1 SCHOOL_1 56
2 SCHOOL_2 33
3 SCHOOL_3 34
现在,通过计算两所学校的平均值NUMBER_GIRLS
,我得到:
- 学校(北)= 23.3
- 学校(南)= 41
因此,通过计算这两个数据框的平均值,我如何将它们绘制在条形图上,以便将学校(北)标记为“北”,将学校(南)标记为“南”?
看起来像这样的东西:
非常感谢任何帮助,因为我想做与此类似的事情,但需要更多数据帧。
谢谢!
解决方案
import matplotlib.pyplot as plt
objects = ('North', 'South')
y_pos = np.arange(len(objects))
performance = [23.3,41]
plt.bar(y_pos, performance, align='center', alpha=0.5)
plt.xticks(y_pos, objects)
plt.title('Average Number of Girls')
plt.show()
您可以用 Northdf[NUMBER_GIRLS].mean() 和 Southdf[NUMBER_GIRLS].mean() 或任何数据框名称替换 23.3 和 41
推荐阅读
- azure-digital-twins - Azure 数字孪生 UDF 获取空间位置
- neo4j - 如何在 Cypher 中按降序排列“空”结果?
- python - 为什么当我将数据添加到我的数据框列时我的数据是空的?
- ios - 在 iOS 12 中阻止调用崩溃
- autodesk-forge - Autodesk Forge 停靠面板水平滚动
- php - @提及系统不会产生正确的输出
- c# - 在c#中查询特定值von Enum List
- dockerfile - -o /publish/' 返回一个非零代码:1
- sql - PostgreSQL INSERT 从 SELECT 限制
- c# - 如何使用 async/await 在不阻塞 UI 的情况下延迟任务