如何绘制同一数据框中的多个项目?

时间:2019-06-21 13:19:08

标签: python-3.x dataframe matplotlib jupyter-notebook

我有一个大型数据框,其中包含“时间”,“批生产”和“值”列。我想在同一张图上绘制所有批次的图​​,但无法弄清楚如何相应地滑动数据。

我试图

我的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上的单独实体,以查看其趋势。

0 个答案:

没有答案