График временных рядов сгруппированных значений в python - PullRequest
0 голосов
/ 14 января 2020

У меня есть следующий сгруппированный набор данных:

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)

Сюжет строит только даты, когда информация доступна.

1 Ответ

1 голос
/ 15 января 2020

Как насчет использования:

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

fillna (0) должен заменить NaN на 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...