问题描述
我是Pyhton的新手,我很难在自己的数据框中获取历史股票的价格:
我有以下数据框
New_ticker栏:MSGE,IT,NVST
列日期:2020-04-20,2020-02-29,2019-12-18
例如,我努力为每个股票生成从相应日期到年初至今的历史股价。 2020年4月20日至今的MSGE股票价格
您是否需要为每只股票创建一个单独的数据框,还是可以将它们放在一起?
非常感谢您的提示。
import pandas as pd
import yfinance as yf
from yahoofinancials import YahooFinancials
assets=df['New_ticker'].tolist()
yahoo_financials=YahooFinancials(assets)
data=yahoo_financials.get_historical_price_data(start_date='2019-01-01',end_date='2020-08-30',time_interval='daily')
prices_df = pd.DataFrame({a: {x['formatted_date']: x['adjclose'] for x in data[a]['prices']} for a in assets})
prices_df
但是当我打电话给prices_df时却没有任何数据
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)