визуализация данных прогнозирования запасов - PullRequest
0 голосов
/ 16 ноября 2018

Я хочу получить данные из файла Excel и визуализировать их с помощью matplotlib. Данные хранятся как (date , price), но дата является ежедневной, и я хочу получать ее ежемесячно. Как я могу получить данные за месяц?

мой код

import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_excel("test.xlsx")
plt.plot(data['Date'],data['price'])

и данные

Date         Price
27-Nov-2017   20
28-Nov-2017   30
29-Nov-2017   40
30-Nov-2017   50
01-Dec-2017   60
02-Dec-2017   70
03-Dec-2017   80
04-Dec-2017   10
05-Jan-2017   3
06-Jan-2017   17
07-Feb-2017   90
08-Feb-2017   55

Ответы [ 2 ]

0 голосов
/ 16 ноября 2018

Вам необходимо отформатировать столбец даты, а затем рассчитать необходимую статистику. Примерно так должно начаться.

data = pd.read_csv("ex.csv", parse_dates=[0])
data.groupby(data['Date'].dt.to_period('M'))['Price'].agg(['sum'])
0 голосов
/ 16 ноября 2018

Вы можете рассчитать среднюю или среднюю цену за каждый месяц и построить график.Возникает вопрос: хотите ли вы самую высокую цену за каждый месяц?Или самый низкий?Я предполагаю среднее.

...