2016-11-14 32 views
0

我正在使用Python的雅虎金融圖書館拉動股票的數據。如何獲得只調整關閉價格從雅虎金融圖書館

import yahoo_finance 
ticker = 'GLD' 
begdate = '2014-11-11' 
enddate = '2016-11-11' 
data = yahoo_finance.Share('GLD') 
data1 = data.get_historical(begdate,enddate) 
gld_df = pd.DataFrame(data1) 
date_df = (list(gld_df["Date"])) 
adj_close_df = list(gld_df["Adj_Close"]) 
print(adj_close_df) 

plt.plot(adj_close_df,date_df) 

我想上繪製Y軸和X軸對應的日期此調整爲接近的價格,但是當我嘗試這樣做,我上面的代碼給了一個錯誤。

我使用Python 3.x中,蟒蛇

回答

1

您可以生成列表如下:

l = [ x['Close'] for x in data1] 

和劇情:

import matplotlib.pyplot as plt 
plt.plot(l) 
plt.show() 
0

我知道了。

import yahoo_finance 
from pylab import * 
import numpy as np 
import scipy.signal as sc 
import matplotlib.pyplot as plt 
import pandas as pd 
import datetime as dt 

ticker = 'GLD' 
begdate = '2014-11-11' 
enddate = '2016-11-11' 
data = yahoo_finance.Share('GLD') 
data1 = data.get_historical(begdate,enddate) 
gld_df = pd.DataFrame(data1) 
date_df = pd.to_datetime((list(gld_df["Date"]))) 
adj_close_df = list(gld_df["Adj_Close"]) 
plt.plot(date_df,adj_close_df)