我是Pyhton的新手,在我的数据框架中,我很难获得股票的历史股价:
我有以下数据框
列新代码:MSGE、IT、NVST
专栏日期:2020-04-202020-02-292019-12-18
我很难为每只股票生成从各自日期到年初至今的历史股价,例如MSGE从2020-04-20到今天的股价
我是否需要为每只股票创建一个单独的数据框,或者我可以将它们放在一起
非常感谢你的提示
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
但当我调用价格时,没有得到数据
这是我第一次下载并使用yfinance。您可以使用以下代码获得它。另一个代码是通过使用“Alpha Vantage”API使用“panda_datareader”获得的,Alpha Vantage's API是无邮件的,它只需pandas datareader即可获得
相关问题 更多 >
编程相关推荐