Pandas / NumPy-将日期绘制为X轴

时间:2018-09-08 04:07:28

标签: python pandas numpy

我的目标只是将这些简单数据绘制为图形,其中x数据为日期(日期在x轴上显示),而价格为y轴。了解字段日期的NumPy记录数组的dtype是datetime64 [D],这意味着它是一个以“天”为单位的64位np.datetime64。尽管此格式更具可移植性,但Matplotlib尚无法原生绘制该格式。我们可以通过将日期更改为DateTime.date实例来绘制此数据,这可以通过转换为对象数组来实现:我在下面查看了astype('0')。但是我仍然得到

此错误:

true

代码:

*

df.head(3)

    this.showArrow$ = new BehaviorSubject(true);

1 个答案:

答案 0 :(得分:0)

df2 = df[['Date', 'AveragePrice', 'region']]
df2 = (df2.loc[df2['region'] == 'Albany'])
df2['Date'] = pd.to_datetime(df2['Date'])
df2 = df2[['Date', 'AveragePrice']]
df2 = df2.sort_values(['Date'])
df2 = df2.set_index('Date')

print(df2)

ax = df2.plot(kind='line', title="Price Change")
ax.set_xlabel("Period", fontsize=12)
ax.set_ylabel("Price", fontsize=12)

plt.show()

输出:

enter image description here