python通过列表创建一行数据框

时间:2015-03-16 14:32:07

标签: python list pandas dataframe

在python中的

,说我有一个列表[1,2,3,...,100],我想用这个列表创建一个数据帧,其中有一行,行值是列表。什么是最快捷,最优雅的方式?

1 个答案:

答案 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