库存预测数据可视化

时间:2018-11-16 12:35:38

标签: python pandas matplotlib data-visualization data-analysis

我想从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 :(得分:0)

您可能需要计算每个月的均值或平均价格,然后进行绘制。问题就变成了,您想要每个月的最高价格吗?还是最低的?我认为是卑鄙的。

答案 1 :(得分:0)

您需要格式化日期列,然后计算所需的统计信息。这样的事情应该会让您入门。

data = pd.read_csv("ex.csv", parse_dates=[0])
data.groupby(data['Date'].dt.to_period('M'))['Price'].agg(['sum'])