python通过列表创建一个包含一行的数据框
Posted
技术标签:
【中文标题】python通过列表创建一个包含一行的数据框【英文标题】:python create a data frame with one row by a list 【发布时间】:2015-05-18 17:16:29 【问题描述】:在 python 中,假设我有一个列表 [1,2,3,...,100],我想使用这个列表来创建一个数据框,它有一行,行值是列表。最快、最优雅的方法是什么?
【问题讨论】:
【参考方案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
【讨论】:
我相信你可以省略该范围内的列表以上是关于python通过列表创建一个包含一行的数据框的主要内容,如果未能解决你的问题,请参考以下文章
什么是更快,更Pythonic的方式来读取CSV并从中创建数据框?