如何将数据帧分配给列表的值

时间:2016-02-10 10:54:05

标签: list pandas dataframe

我目前正在尝试为列表的每个元素声明一个数据帧,其中数据帧的名称是列表的元素。例如,我有:

liste
Out[205]: ['Modele', 'TypeJours', 'Historique', 'Temp']

我希望有类似的东西:

Modele = pd.DataFrame()
TypeJours = pd.DataFrame()

等等。 你知道我怎么能用python执行这样的事情吗? 提前致谢。

1 个答案:

答案 0 :(得分:0)

globals().update({ df_name : pd.DataFrame() for df_name in lst})

您可以使用dict理解更新全局变量,为列表中的每个条目创建一个空df。不确定这是不是一个好习惯。