我正在尝试将输出转换为pandas数据框,我正在努力。我有这个清单
my_list = [1,2,3,4,5,6,7,8,9]
我想创建一个包含3列和3行的pandas数据框。我尝试使用
df = pd.DataFrame(my_list, columns = list("abc"))
但它似乎并不适合我。任何帮助将不胜感激。
答案 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