【发布时间】:2021-03-20 20:16:08
【问题描述】:
我正在尝试使用带有熊猫数据阅读器和 yahoo_finance 的 for 循环创建多个数据框。我有一个列表,每个条目都是公司名称:
Brazilian_stock_list = ['AALR3.SA','ABCB4.SA','ALSO3.SA','ALUP11.SA','AMAR3.SA','ANIM3.SA', ....]
我想为上面列表中的每个条目创建一个数据框。
- 我尝试做的事情没有成功:
for stock in Brazilian_stock_list:
exec('{} = pdr.get_data_yahoo()'.format(stock))
- 我还尝试从上述列表的每个条目中删除“.SA”,但它也不起作用:
Brazilian_stock_list_2 = [stock.replace('.SA', '') for stock in Brazilian_stock_list]
for stock in Brazilian_stock_list:
('{}'.format(stock1) for stock1 in Brazilian_stock_list_2) = 'pdr.get_data_yahoo()'.format(stock)
提前感谢您为我提供的任何帮助。
【问题讨论】:
标签: python pandas yahoo-finance pandas-datareader