簡體   English   中英

為什么在 pandas read_csv 與 from_csv 上繪圖 - 表現不同?

[英]Why does plotting on pandas read_csv vs from_csv - behave differently?

我正在學習金融分析入門 python class 同時學習使用 pandas。 我為所有代碼使用 Jupyter Notebook。 該課程使用已棄用的 from_csv() function 讀入 dataframe 並展示如何在同一時間軸上很好地讀取 plot 股票數據:

fb1 = pd.DataFrame.from_csv('data/FB.csv')
fb1.loc['2019-06-01':'2019-07-01', 'Close'].plot()
fb1.loc['2019-07-01':'2019-08-01', 'Close'].plot()
fb1.loc['2019-08-01':'2019-09-01', 'Close'].plot()

使用由 from_csv() 創建的 DataFrame 繪圖

我一直在嘗試使用更新的 read_csv() function 復制相同的結果,但它的行為不同。 這些地塊都被壓在同一時間范圍內。 有人可以向我解釋這兩種實現有什么區別,以及如何使后一段代碼表現出與第一段相同的行為嗎?

fb = pd.read_csv('data/FB.csv')
fb.set_index('Date', inplace= True)
fb.loc['2019-06-01':'2019-07-01', 'Close'].plot()
fb.loc['2019-07-01':'2019-08-01', 'Close'].plot()
fb.loc['2019-08-01':'2019-09-01', 'Close'].plot()

使用 read_csv() 創建的 DataFrame 繪圖

嘗試將index_col=0, parse_dates=True添加到您的第二次嘗試中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM