在python中将列表列表转换为数据帧

在python中将列表列表转换为数据帧,python,pandas,dataframe,Python,Pandas,Dataframe,这是我的列表列表,我想制作一个这样的数据帧- list = [[1,1,56], [20,2,78], [30,3,34], [40,4,98]] 我做了一个密码 df=pd.DataFrame(列表) df=df.transpose() df.columns=[“a”、“b”、“c”] 它给了我一个类似长度不匹配的错误:预期轴有4个元素,新值有3个元素 请帮帮我 提前感谢首先不要使用列表,因为python中有保留的码字,然后只传递columns

这是我的列表列表,我想制作一个这样的数据帧-

list = [[1,1,56],
        [20,2,78],
        [30,3,34],
        [40,4,98]]
我做了一个密码

df=pd.DataFrame(列表)
df=df.transpose()
df.columns=[“a”、“b”、“c”]

它给了我一个类似
长度不匹配的错误:预期轴有4个元素,新值有3个元素

请帮帮我
提前感谢

首先不要使用
列表
,因为python中有保留的码字,然后只传递columns参数,
转置
是不必要的:

a  b  c
1  1  56
20 2  78
30 3  34
40 4  98

首先不要使用
list
,因为python中有保留的码字,然后只传递columns参数,
transpose
是不必要的:

a  b  c
1  1  56
20 2  78
30 3  34
40 4  98

移除转置行,它将按预期工作为什么不
df=pd.DataFrame(L,columns=[“a”、“b”、“c”])
?移除转置
df=pd.DataFrame(list)
提供维度的df(4行,3列)。转置将其更改为(3行,4列),然后您将不得不使用4列名称,而不是3列名称。@jezarel建议的方法是正确的。谢谢大家,请删除转置行,它将按预期工作。为什么不
df=pd.DataFrame(L,columns=[“a”,“b”,“c”])
?删除转置
df=pd.DataFrame(list)
提供维度的df(4行,3列)。转置将其更改为(3行,4列),然后您将不得不使用4列名称,而不是3列名称。@jezarel建议的方法是正确的,谢谢大家。如果我想将其转换(数据帧转换为列表列表),我们该如何做?使用
L=df.values.tolist()
mazing bro,从我身边拥抱一下,如果我想把数据框转换成列表,我们怎么做呢?使用
L=df.values.tolist()
mazing bro,从我身边拥抱一下