平均数据框并用熊猫进行子绘图(包括图像)

时间:2019-12-18 20:06:04

标签: python python-3.x pandas numpy

编辑以回答以下问题:

我想知道如何显示散点图/线子图(包含8个子图)。我不知道如何解析数据帧,过滤,在直线/散布图上第一个点为教练1的球员平均棒球得分,然后在第二点为教练2的平均棒球得分……我想我是在分组/平均值上丢失。我可以想象有一种方法来处理24个数据帧,其中我在1天中用y / x轴的得分/教练对1个球员进行分组/平均,但这一定是错误的。

...

使用Pandas(Python 3+),我有一个数据框(从CSV导入)。这是棒球选手的数据。它分为5列,其标题为Day, Player_Score, Bat, Coach, Player

Day = 'Sunday', 'Monday', 'Tuesday', 'Wednesday'

Player_Score = range 0-5(不是平均值,而是在特定日期和特定教练的特定得分)

Player = Red, Green, Blue

Bat = Bat_A or Bat_B

Coach = 1, 2, 3, 4

我真的在努力使用Pandas / matplotlib / numpy。

我需要8个子图。 fig, ax = plt.subplots(nrows=2, ncols=4)

y轴=特定教练在特定的特定蝙蝠的平均得分 / p>

每个子图将是一个蝙蝠(A或B)和一个白天(周日至周三),其轴是x =“教练”(1-4),y =平均值。

平均得分不在数据集中,必须根据半打得分计算。

任何帮助将不胜感激。

Baseball Scores Across Players and Days

Coach,Player,Day,Score_BatA,Score_BatB
1,Red,Sun,2,2
2,Green,Mon,3,1
3,Blue,Tue,1,3
4,Red,Wed,2,2
1,Green,Wed,4,1
2,Blue,Sun,3,2
3,Red,Mon,3,4
4,Green,Tue,4,2
1,Blue,Wed,4,4
2,Red,Tue,2,5
3,Green,Sun,3,3
4,Blue,Mon,1,3
1,Red,Tue,2,1
2,Green,Wed,4,2
3,Blue,Mon,2,4
4,Red,Sun,3,2
1,Green,Mon,2,4
2,Blue,Tue,3,3
3,Red,Wed,2,3
4,Green,Sun,3,1
1,Blue,Sun,1,2
2,Red,Mon,2,4
3,Green,Tue,4,2
4,Blue,Wed,2,5

0 个答案:

没有答案