【发布时间】:2021-04-15 08:59:09
【问题描述】:
我有几个值列表,每个列表都使用 2 个数字命名,例如 values[1][1] 、 values[1][2] 或 values[2][1]....直到 values[99 ][99]。我需要将每个列表转换为一个 numpy 一维数组,然后将每个数组重塑为一个具有维度(20,10)的二维数组。 我能够为以下一个列表执行此操作,但我需要为所有列表执行此操作(我有 99 x 99 =9801 个列表)
array_1_1 = np.array([values[1][1]])
array_1_1.shape
输出:(1, 200)
new_array_1_1 = np.reshape(array_1_1 ,(20,10))
new_array_1_1.shape
输出 : (20, 10) 谢谢
【问题讨论】:
-
请添加一个 MCVE。几乎可以保证有一种无需循环的快速方法。
标签: python arrays numpy jupyter reshape