我正在嘗試使用 matplotlib.pyplot 在 python IDE 上繪制一個數據幀,該數據幀取自pandas_datareader.data 中的get_data_yahoo屬性,并且無論我嘗試什么,我都會獲得 price.plot 中 X 坐標的關鍵錯誤。請幫忙!我已經嘗試過了:-import matplotlib.pyplot as pltfrom pandas import Series,DataFrameimport pandas_datareader.data as pdwebimport datetimeprices=pdweb.get_data_yahoo(['CVX','XOM','BP'],start=datetime.datetime(2020,2,24), end=datetime.datetime(2020,3,20))['Adj Close']prices.plot(x="Date",y=["CVX","XOM","BP"])plt.imshow()plt.show()我也嘗試過這個:prices=DataFrame(prices.to_dict())prices.plot(x="Timestamp",y=["CVX","XOM","BP"])plt.imshow()plt.show()請幫忙...!!P.S:我也收到了某種警告,如果你能:)
1 回答

蠱毒傳說
TA貢獻1895條經驗 獲得超3個贊
問題是,導入數據時,“日期”列不是實際列。這是一個索引。所以只需使用:
prices = prices.reset_index()
在策劃之前。這會將索引轉換為列,并生成一個新的整數標記索引。
另外,關于警告,熊貓充滿了它們,它們超級煩人!您可以使用標準python庫警告將其關閉。
import warnings warnings.filterwarnings('ignore')
添加回答
舉報
0/150
提交
取消