我有一个包含四个字符串的列表和一个包含四个数据帧的列表。我想将每个字符串分配为每个数据帧。例如。
list_of_strings = ['string1', 'string2', 'string3', 'string4']
我希望其中每个都是来自另一个列表的数据框:
list_of_dfs = [df1, df2, df3, df4]
我可以通过输入string1 = list_of_dfs[0]
手动完成此操作,但是有一种更快,更可扩展的方法来执行此操作,例如for循环吗?
这里更好的是创建DataFrame
s字典:
list_of_strings = ['string1', 'string2', 'string3', 'string4']
list_of_dfs = [df1, df2, df3, df4]
d = dict(zip(list_of_strings, list_of_dfs))
并按键选择:
print (d['string1'])
print (d['string2'])