Python 将数组列表获取到数据帧中

Python 将数组列表获取到数据帧中,python,pandas,dataframe,Python,Pandas,Dataframe,因此,我有一个Python数组列表:[[0,1,0,1],[1,0,1,1],[0,1,1,1]]。我想把这个数组列表做成一个数据帧,每个数组都是一行。有没有一种方法可以在Python中快速轻松地完成这项工作?我尝试了values=np.split(values,len(values))将数组列表拆分为多个数组(我尝试了)。然后尝试使用df=pd.dataframe(值)创建数据帧。但这就是我的错误的来源。我收到一条“必须通过二维输入”的错误消息。知道我做错了什么吗?知道怎么解决吗?还是更简单的

因此,我有一个Python数组列表:
[[0,1,0,1],[1,0,1,1],[0,1,1,1]]
。我想把这个数组列表做成一个数据帧,每个数组都是一行。有没有一种方法可以在Python中快速轻松地完成这项工作?我尝试了
values=np.split(values,len(values))
将数组列表拆分为多个数组(我尝试了)。然后尝试使用
df=pd.dataframe(值)
创建数据帧。但这就是我的错误的来源。我收到一条“必须通过二维输入”的错误消息。知道我做错了什么吗?知道怎么解决吗?还是更简单的方法?谢谢

无需进行所有拆分等操作。如果将其作为二维列表(意味着所有行具有相同数量的元素),只需将其传递给
DataFrame
构造函数即可:

data = [[0, 1, 0, 1], [1, 0, 1, 1], [0, 1, 1, 1]]
pd.DataFrame(data)
生成预期的:

>>> pd.DataFrame(data)
   0  1  2  3
0  0  1  0  1
1  1  0  1  1
2  0  1  1  1

无需进行所有拆分等操作。如果将其作为二维列表(意味着所有行具有相同数量的元素),只需将其传递给
DataFrame
构造函数即可:

data = [[0, 1, 0, 1], [1, 0, 1, 1], [0, 1, 1, 1]]
pd.DataFrame(data)
生成预期的:

>>> pd.DataFrame(data)
   0  1  2  3
0  0  1  0  1
1  1  0  1  1
2  0  1  1  1

但是您现在显示了一个列表元组…Did
df=pd.DataFrame([[0,1,0,1],[1,0,1,1],[0,1,1])
not work?…在pd中可以正常工作。DataFrame()是否确实正确导入?作为pd进口熊猫?pd.DataFrame()应该可以工作,但您现在显示了一组列表…df=pd.DataFrame([[0,1,0,1],[1,0,1,1],[0,1,1,1]])不工作?…在pd.DataFrame()中可以正常工作。您确定已正确导入吗?作为pd进口熊猫?pd.DataFrame()应该可以工作