如何将列表分解为多个熊猫数据框

Posted

技术标签:

【中文标题】如何将列表分解为多个熊猫数据框【英文标题】:how to break down a list into multiple pandas dataframe 【发布时间】:2018-10-28 00:31:05 【问题描述】:

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

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

例如,我有一个列表 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

我正在寻找可以自动执行此过程的代码,最好是循环遍历列表中的各个项目并将它们转换为数据帧

【问题讨论】:

你的样本数据和你的输出? 你好文,我已经更新了我的问题。希望能帮到你解答。 【参考方案1】:

根据你的描述

variables = locals()
for i,j in enumerate(d):
    variables["df0".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

【讨论】:

谢谢wen 非常感谢您的回答 嗨文,一个问题。如何按日期升序命名数据框,如 df(01-01-2017) 等 @AhamedMoosa 您可以创建一个日期列表,并在循环中使用 datelist[i]

以上是关于如何将列表分解为多个熊猫数据框的主要内容,如果未能解决你的问题,请参考以下文章

拆分(分解)熊猫数据框字符串条目以分隔行

熊猫数据框python中的解包列表[重复]

熊猫数据框可以有列表的dtype吗?

Python数据框将列表列分解为多行[重复]

熊猫按单元格的值分解数据框

根据每个句子的第一个单词将 pandas 数据框列中的字符串列表分解为新列