我有一个大型数据框,其中包含“时间”,“批生产”和“值”列。我想在同一张图上绘制所有批次的图,但无法弄清楚如何相应地滑动数据。
我试图
我的DataFrame为'3 x 4500',大约有30批左右:
Time Batch Value
09/13/2018 B01 109.12
09/14/2018 B01 109.26
...
09/15/2018 B02 109.50
09/16/2018 B02 109.91
...
我想做的是将它们绘制成一个时间序列,图中的每一行都对应于一个特定的批次。本质上,x轴为时间,y轴为值。
我使用以下方法隔离了第一批产品:
batch01 = df.loc[df["Batch"] == 'B01']
...我能够画出图形。接下来,我想做的是,建议一个更简单或更Python的方法,是遍历数据框并为每个批次创建一个新的DF(例如batch01)。这实际上会给我:
batch02 = df.loc[df["Batch"] == 'B02']
...
batch30 = df.loc[df["Batch"] == 'B30']
最终目的是能够隔离每个批次并将其绘制为matplotlib上的单独实体,以查看其趋势。