Как правильно отобразить месячные данные отдельного года на одном графике - PullRequest
1 голос
/ 26 января 2020

У меня есть некоторые данные о продажах магазина за несколько определенных лет, и я хочу построить его ежемесячные данные о продажах. Здесь у меня был объект DateTime, поэтому с помощью этого я строил график так:

wlmrt['Date'].dt.month.value_counts().sort_index().plot()
# Here it's output actually it's output is graph but to show its error I am showing it's value
1     450
2     495
3     540
4     630
5     585
6     540
7     585
8     540
9     585
10    585
11    405
12    495

Я думаю, что он группирует один и тот же месяц другого года и строит график, но я хочу, чтобы данные о продажах каждого месяца каждого года отображались

1 Ответ

1 голос
/ 26 января 2020
wlmrt['Date'].resample('M').count().plot()

Должен сделать свое дело. pandas.DataFrame.resample - это « удобный метод преобразования частоты и повторной дискретизации », метод count() возвращенного объекта Resampler генерирует счетчики для каждого периода повторной дискретизации как DataFrame который затем может быть нанесен с использованием типичного pandas.DataFrame.plot() метода.

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