【发布时间】:2021-09-01 10:58:14
【问题描述】:
我有三个形状为(6, 1) 的数组,我想创建一个包含数组值的三列的数据框,但是,我堆叠在整形上。我尝试了几种方法。我错过了什么?
代码sn-p:
array_1
Out:
array([[-1.05960895],
[-1.02044895],
[-1.14015499],
[-1.4261115 ],
[-1.86607347],
[-1.02244409]])
array_2
Out:
array([[50.21621],
[50.21565],
[50.21692],
[50.21636],
[50.21763],
[50.21707]])
array_3
Out:
array([[15.33107],
[15.3293 ],
[15.3309 ],
[15.32913],
[15.33073],
[15.32896]])
arr = np.array([array_1, array_2, array_3]).reshape(3, 6)
df = pd.DataFrame(data = arr, columns=['Sigma', 'x', 'y'])
ValueError: Shape of passed values is (3, 6), indices imply (3, 3)
【问题讨论】:
-
array_1 , array_2 , ... 是 (6,1) 以及如何在 3 列中插入 6 个元素
标签: python arrays pandas numpy