从多个列表创建数据框[重复]
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
,而不是单独命名的列表。以上是关于从多个列表创建数据框[重复]的主要内容,如果未能解决你的问题,请参考以下文章