我想为130个数据帧的列表分配不同的变量名。
使用更少的数据帧,我可以做到:
df1, df2, df3 = [list of dataframes]
但是,其中有130个,必须有更好的方法来实现。
我尝试过:
[list of dataframe names] = [list of dataframes]
但是,这不起作用。
最终,我想创建一个数据帧列表,每个数据帧都有不同的变量名,这样我就应该能够通过变量名访问每个数据帧。
答案 0 :(得分:1)
听起来像字典是您需要的解决方案,而不是列表。我在下面使用字典理解来构建它,类似于列表理解的方法。
dataframes = {k:v for zip(list_of_dataframe_names, list_of_dataframes)}
然后每当您想要某个数据框时,就可以从字典中调用它
needed_dataframe = dataframes[dataframe_name]