Python:数组(矩阵)到数据帧

Python:数组(矩阵)到数据帧,python,arrays,pandas,Python,Arrays,Pandas,我一直在尝试将数组转换为数据帧 我的输出数组如下所示: [[1,2,4,n],[1,2,3,n]] 示例输出: [[0.04376367614879647, 0.04376367614879649, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.080962800875273

我一直在尝试将数组转换为数据帧

我的输出数组如下所示:

[[1,2,4,n],[1,2,3,n]]
示例输出:

[[0.04376367614879647, 0.04376367614879649, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.08096280087527355, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.04376367614879651, 0.043763676148796504, 0.043763676148796504], [0.04376367614879647, 0.04376367614879649, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.08096280087527355, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.043763676148796504, 0.04376367614879651, 0.043763676148796504, 0.043763676148796504],...[]]
现在我想为每个
1..n
值创建一个包含列的数据帧。 告诉熊猫这样做的最好方法是什么

my_dataframe = pd.DataFrame(my_array,columns=['first','second',...n]
我在重塑我的_数组时遇到困难,所以熊猫可以理解

非常感谢您的帮助

有一个
.T()
方法:

In [8]:

arr = [[1,2,3,5],[2,3,4,6]]
print pd.DataFrame(arr, index=['col1','col2']).T
   col1  col2
0     1     2
1     2     3
2     3     4
3     5     6
如果您的输入是
numpy
array

In [9]:

arr = np.array([[1,2,3,5],[2,3,4,6]])
print pd.DataFrame(arr.T, columns=['col1','col2'])
   col1  col2
0     1     2
1     2     3
2     3     4
3     5     6

也许上次我没有正确的列数。它给了我0列和1列。现在工作。我想这就是问题所在。也谢谢你的帮助