Python 将数组列表获取到数据帧中
因此,我有一个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(值)创建数据帧。但这就是我的错误的来源。我收到一条“必须通过二维输入”的错误消息。知道我做错了什么吗?知道怎么解决吗?还是更简单的
[[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()应该可以工作