【问题标题】:Time Series plot grouped values in pythonpython中的时间序列图分组值
【发布时间】:2020-01-14 20:50:14
【问题描述】:

我有以下分组数据集:

dataset.groupby(['Date',"Product"]).count()
                        Product Code      Description
Date         Product
2019-01-03     A            1              1
               B            3              3 
               C            NaN            NaN
2019-01-04     A            8              8
               B            NaN            NaN 
               C            NaN            NaN
2019-01-11     A            NaN            NaN
               B            4              4
               C            5              5

数据集将三个产品分组,并计算按日期和这些产品分组的出现次数。可能缺少某些日期信息,例如 2019-01-05。

我想创建一个时间序列图,其中缺失的数据值绘制为 0,而产品以不同的颜色绘制。

我试过了:

dataset.groupby(['Date',"Product"])["Product Code"].count().plot(lw=3,color="Main app code")

生成错误,它是无效的 RGBA 参数。

如果我只是尝试:

dataset.groupby(['Date',"Product"])["Product Code"].count().plot(lw=3)

该图只绘制了可用信息的日期。

【问题讨论】:

    标签: python pandas matplotlib


    【解决方案1】:

    如何使用:

    dataset.groupby(['Date',"Product"])["Product Code"].count().fillna(0).plot(lw=3)
    

    fillna(0) 应该将 NaN 替换为 0。

    【讨论】:

      猜你喜欢
      • 2020-12-07
      • 2020-05-20
      • 1970-01-01
      • 2020-05-18
      • 1970-01-01
      • 2019-02-25
      • 2015-06-15
      • 2016-10-26
      • 2020-05-15
      相关资源
      最近更新 更多