首页 > 解决方案 > 如何将列表分解为多个熊猫数据框

问题描述

我有一个长度为 365 的巨大列表。

请帮助我了解如何将列表中的每个项目分解为熊猫数据框,最好是通过循环。

例如,我有一个列表 d

d[1]

No Name 
1  xxx
2  yyy
3  zzz

d[2]

No Name
1  aaa
2  bbb
3  ccc

同样,列表 d 中有 365 个项目。

如何将它们中的每一个分解成数据框

例如,

df1

No Name 
1  xxx
2  yyy
3  zzz

我正在寻找一个自动化这个过程的代码,最好循环遍历列表的各个项目并将它们转换为数据帧

标签: listpandasdataframe

解决方案


根据你的描述

variables = locals()
for i,j in enumerate(d):
    variables["df{0}".format(i+1)] = j
df1
Out[856]: 
   No Name
0   1  xxx
1   2  yyy
2   3  zzz
df2
Out[857]: 
   No Name
0   1  aaa
1   2  bbb
2   3  ccc

推荐阅读