2017-09-24 1 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

私はDTYPEが自動的に設定されていない疑いがあります。 'df ['time'] .dtype'で確認してください。おそらく 'datetime' dtypeが必要でしょう。 'pd.to_datetime'のようなもので変換するか、適切なdtypeでデータを読み込む方が良いでしょう。 – rmharrison

答えて

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

enter image description here

+0

ありがとうございます...その作品。ちょっと分かりましたが、私の「時間」の列はおそらく日時フォーマットではありませんか?または、私はインデックスとして私の '時間'の列を持っている必要がありますか? –

+0

@RossDemtschynaはい、少なくともインデックスを使用するのが最も安全な方法です。 – Wen

関連する問題