从多个列表创建数据框[重复]

Posted

技术标签:

【中文标题】从多个列表创建数据框[重复]【英文标题】:create a dataframe from multiple list [duplicate] 【发布时间】:2020-10-29 13:56:16 【问题描述】:

我有几个列表:

a = [1, 2, 3, 4]
b = [5, 6, 7, 8]
c = [7, 8, 9, 10]

我想要一个包含 3 列的数据框,使用列表名称自动命名

a b c
1 5 7
2 6 8
3 7 9
4 8 10

如何做到这一点?谢谢。

【问题讨论】:

【参考方案1】:

您可以使用以下代码从列表中创建 Pandas DataFrame:

import pandas as pd

a = [1, 2, 3, 4]
b = [5, 6, 7, 8]
c = [7, 8, 9, 10]

df = pd.DataFrame(list(zip(a, b, c)),
                  columns =['a', 'b', 'c'])

print(df)

希望这会有所帮助!

【讨论】:

有没有办法自动命名列,因为有很多长名称的列表?谢谢 “列”参数是唯一的 如果你想让字符串“names”与列表关联,你应该首先构建一个dict,而不是单独命名的列表。

以上是关于从多个列表创建数据框[重复]的主要内容,如果未能解决你的问题,请参考以下文章

从数据集列表制作多索引数据框[重复]

将多个数据框放入列表(智能方式)[重复]

从字典创建数据框[重复]

从数据框中删除列列表[重复]

从列表到数据框列[重复]

如何使用列列表从数据框中删除多列[重复]