【问题标题】:python create a data frame with one row by a listpython通过列表创建一个包含一行的数据框
【发布时间】:2015-05-18 17:16:29
【问题描述】:

在 python 中,假设我有一个列表 [1,2,3,...,100],我想使用这个列表来创建一个数据框,它有一行,行值是列表。最快、最优雅的方法是什么?

【问题讨论】:

    标签: python list pandas dataframe


    【解决方案1】:

    将列表作为列表参数传递给data

    In [11]:
    
    l = range(1,100)
    pd.DataFrame(data=[l])
    Out[11]:
       0   1   2   3   4   5   6   7   8   9  ...  89  90  91  92  93  94  95  96  \
    0   1   2   3   4   5   6   7   8   9  10 ...  90  91  92  93  94  95  96  97   
    
       97  98  
    0  98  99  
    
    [1 rows x 99 columns]
    

    您可以将列名称作为 arg 传递给 DataFrame 构造函数或直接赋值:

    pd.DataFrame(data=[l], columns = col_list)

    df.columns = col_list
    

    【讨论】:

    • 我相信你可以省略该范围内的列表
    猜你喜欢
    • 2018-10-05
    • 1970-01-01
    • 2021-09-23
    • 2021-04-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多