2016-11-14 70 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)