雅虎金融股票信息数据加载到Pandas



我想将股票信息数据加载到panda中。代码

import yfinance as yf
abb = yf.Ticker("ABB.NS")
# get stock info
abb.info

如何将abb.info数据加载到pandas中。请在上面放一些灯?

如果您只想将dict转换为pandas数据帧,可以按如下方式进行:

pd.DataFrame.from_dict(abb.info, orient='index')

一般来说,我建议您对此任务使用pandas_datarader pibrary。

检查取自[1]的以下代码。熊猫数据帧可在[2]上获得

from pandas_datareader import data as pdr
import yfinance as yf
yf.pdr_override() # <== that's all it takes :-)
# download dataframe
data = pdr.get_data_yahoo("SPY", start="2017-01-01", end="2017-04-30")

[1]https://github.com/ranaroussi/yfinance

[2]https://github.com/pydata/pandas-datareader

最新更新