用Python通过一个列表创建一个包含一行数据的数据框。

16

在Python中,假设我有一个列表[1,2,3,...,100],我想使用此列表创建一个数据框,其中只有一行,该行值为此列表。最快和优雅的方法是什么?

1个回答

17

将列表作为列表参数传递给 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]

你可以将列名作为参数传递给DataFrame构造函数或直接进行赋值:

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

df.columns = col_list

1
我相信你可以省略对范围进行列表转换的操作。 - Bob Haffner

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接