這是我的代碼:
df=pd.read_csv('data.csv')
df['datetime']=pd.to_datetime(df['datetime'])
df=df.set_index('datetime')
data = df.filter(['avgLowPrice'])
plt.plot(data['avgLowPrice'])
plt.show()
該圖如下所示:
我不知道它為什么這樣做......
uj5u.com熱心網友回復:
我想您的 DataFrame 沒有按索引排序,即連續行具有“混合”(而不是有序)索引值。
對您的 DataFrame 進行排序,甚至就地排序:
df.sort_index(inplace=True)
然后生成你的情節。
另一個(不相關的)提示,使您的代碼更簡潔:
要讀取您的輸入檔案,請將datetime列轉換為datetime并將其設定為索引,一口氣運行:
df = pd.read_csv('data.csv', parse_dates=['datetime'], index_col='datetime')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/463732.html
標籤:熊猫 CSV matplotlib
上一篇:使用此資料框的日期時出現問題
