Построение временного ряда из кадра данных Pandas: разделено по дате - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь сравнить годовые расходы (сентябрь-сентябрь), используя панд и matplotlib.

В настоящее время я в основном использую этот подход (но он работает только с календарным годом):

pivoted = data.pivot_table(index=data.index.dayofyear, columns=data.index.year, values='expenditure')
pivoted = pivoted.fillna(0)
for year in pivoted:
    plt.plot(pivoted[year].cumsum(), label=f"Year {year}")
plt.show()

Это хорошо, и я получаю такой результат (я удалил некоторый код презентации в приведенном выше фрагменте):

Comparison of yearly expenditure, using a cumulative sum

То, что я сейчас пытаюсь сделать, - это иметь такой же сюжет, но начиная с сентября одного года и заканчивая сентябрем следующего года.

Интересно, что было бы лучшим подходом: я попытался разделить данные, используя, например, `data ['2017-09-01': '2018-09-01'], а затем нанести их на график, но мне не хватает способ «забыть» о годе (и заботиться только о дне).

Есть подсказка, как это сделать?

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