将列表转换为pandas数据框

时间:2017-03-04 06:53:46

标签: python pandas

我正在尝试将输出转换为pandas数据框,我正在努力。我有这个清单

my_list = [1,2,3,4,5,6,7,8,9]

我想创建一个包含3列和3行的pandas数据框。我尝试使用

df = pd.DataFrame(my_list, columns = list("abc"))

但它似乎并不适合我。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:39)

您需要将list转换为numpy array,然后转换为reshape

df = pd.DataFrame(np.array(my_list).reshape(3,3), columns = list("abc"))
print (df)
   a  b  c
0  1  2  3
1  4  5  6
2  7  8  9