【问题标题】: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

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

【问题讨论】:

  • 你的样本数据和你的输出?
  • 你好文,我已经更新了我的问题。希望能帮到你解答。

标签: list pandas dataframe


【解决方案1】:

根据你的描述

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

【讨论】:

  • 谢谢wen 非常感谢您的回答
  • 嗨文,一个问题。如何按日期升序命名数据框,如 df(01-01-2017) 等
  • @AhamedMoosa 您可以创建一个日期列表,并在循环中使用 datelist[i]
猜你喜欢
  • 2018-12-04
  • 2021-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-12
相关资源
最近更新 更多