我正在尝试将我的输出转换为 pandas 数据框,但我正在苦苦挣扎。我有这份 list
my_list = [1,2,3,4,5,6,7,8,9]
我想创建一个包含 3 列和 3 行的 pandas 数据框。我尝试使用
df = pd.DataFrame(my_list, columns = list("abc"))
但它似乎对我不起作用。任何帮助将不胜感激。
最佳答案
您需要将 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
关于python - 将列表转换为 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42593104/