Python 带环路的多重df

Python 带环路的多重df,python,dataframe,loops,Python,Dataframe,Loops,我想用一个循环创建多个df 这是我的代码: index_investing={“标准普尔500”、“纳斯达克100”} 对于索引投资中的索引名称: df\u names\u index=investpy.获取历史数据(index=names\u index,country='United States',自2005年1月1日起至2020年12月31日止) 代码返回df_names_index,即df_纳斯达克100 如何创建循环以创建: 标准普尔500指数和纳斯达克100指数这个问题的答案比看上

我想用一个循环创建多个df

这是我的代码:

index_investing={“标准普尔500”、“纳斯达克100”}

对于索引投资中的索引名称:

df\u names\u index=investpy.获取历史数据(index=names\u index,country='United States',自2005年1月1日起至2020年12月31日止)

代码返回df_names_index,即df_纳斯达克100

如何创建循环以创建:


标准普尔500指数和纳斯达克100指数这个问题的答案比看上去要简单得多。 使用


动态创建变量名通常不是一个好主意。最好创建一个字典,索引作为键,数据帧作为值。你能解释一下吗?在循环之前创建一个字典,并在循环的每个迭代中添加一个新条目。我该怎么做对不起,我是新手。如果还没有完成,你应该先完成。ValueError回溯(最后一次调用)在---->1中,对于名称,索引中的索引\u investment:2 df\u names\u index=investpy.get\u index\u历史数据(index=names\u index,3个国家/地区/美国,4个从2005年1月1日起,5个到2020年12月31日止)值错误:太多的值无法解包(预期2)您希望这会有什么作用?
for names,index in index_investing