2017-09-24 62 views
0

当我尝试散点图时,我在'时间'上得到一个关键错误,我如何分散绘制这些列?当我试图散点图时,如何分散绘图时间,我在'时间'上得到了keyerror?

high  time 
0 17.23 10:37:00 
1 17.64 14:01:00 
2 15.28 09:31:00 
3 15.56 11:41:00 
4 15.56 11:42:00 
5 15.25 09:30:00 
6 15.25 09:49:00 
7 15.10 15:52:00 
8 16.41 10:40:00 
9 17.75 15:09:00 
10 17.75 15:10:00 
11 19.20 09:41:00 

df_high.plot.scatter(x='time', y='high', c=None, s=None) 
plt.show() 
+0

我怀疑D型细胞没有被自动设置。用'df ['time'] .dtype'检查。你可能想要'datetime' dtype。可以用'pd.to_datetime'之类的东西进行转换,或者用适当的dtype加载数据。 – rmharrison

回答

2
df.set_index('time').sort_index().plot(style='.') 

enter image description here

+0

Thankyou ...有用。只是所以我明白了一点,我的'时间'专栏可能不是日期时间格式?或者,我应该把我的'时间'栏作为索引吗? –

+0

@RossDemtschyna是的,至少使用索引是最安全的方法。 – Wen