Tuesday, June 26, 2018

Python Plot pandas dataframe from pandas_datareader

話說心血來潮,呢期又試玩翻 programming。原來 ruby 話咁快又唔興喇。所以揀咗 Python。

呢次個 target 係想用 Python 去分析股票,真係由零開始。攞 data 已經叫做無問題,pandas_datareader 就會幫到你。之後就想 plot 個 graph 出嚟睇下,點知就有價無日期標示,即係無咗 x-axis 個 label。搞咗差不多兩日,先知道原來 pd.index 係唔得o既,因為佢係個 pandas_datareader 攞翻嚟然後 generate 個 dataframe 係屬於 multi-index。正因為呢個 multi-index 搞到個 pyplot 唔知你個 x-axis 係咩料,所以就會無晒標示。

搞咗一大輪,先上網搵到個叫做 get_level_values() 先攞到個日期。pd.get_level_values('Date') 就 ok。

特此一記。

No comments: