数据框中的股票清单的历史股价

问题描述

我是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 (将#修改为@)