,说我有一个列表[1,2,3,...,100],我想用这个列表创建一个数据帧,其中有一行,行值是列表。什么是最快捷,最优雅的方式?
答案 0 :(得分:13)
将列表作为列表参数传递给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