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

如何做到这一点?谢谢。

【问题讨论】:

    标签: python pandas


    【解决方案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,而不是单独命名的列表。
    猜你喜欢
    • 2022-08-11
    • 2016-10-21
    • 2020-06-17
    • 1970-01-01
    • 2021-09-21
    • 2021-08-03
    • 2016-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多