如何从雅虎财经图书馆获得调整后的收盘价
How to get only Adjusted Close Price from Yahoo Finance library
我正在 Python 中使用 Yahoo Finance Library 提取股票数据。
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、Anaconda
您可以生成如下列表:
l = [ x['Close'] for x in data1]
剧情:
import matplotlib.pyplot as plt
plt.plot(l)
plt.show()
我知道了。
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)
我正在 Python 中使用 Yahoo Finance Library 提取股票数据。
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、Anaconda
您可以生成如下列表:
l = [ x['Close'] for x in data1]
剧情:
import matplotlib.pyplot as plt
plt.plot(l)
plt.show()
我知道了。
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)