list = [[1,1,56],
[20,2,78],
[30,3,34],
[40,4,98]]
这是我的列表列表,我想制作一个像这样的数据框;
a b c
1 1 56
20 2 78
30 3 34
40 4 98
我写了一个代码
df = pd.DataFrame(list)
df = df.transpose()
df.columns = ["a", "b", "c"]
它给我一个类似Length mismatch: Expected axis has 4 elements, new values have 3 elements
请帮助我 预先感谢
答案 0 :(得分:0)
首先不要使用list
,因为在python中保留了代码字,然后仅传递了列参数transpose
是没有必要的:
L = [[1,1,56],
[20,2,78],
[30,3,34],
[40,4,98]]
df = pd.DataFrame(L, columns=["a", "b", "c"])
print (df)
a b c
0 1 1 56
1 20 2 78
2 30 3 34
3 40 4 98