gpt4 book ai didi

python - 在 Python 中重新格式化表

转载 作者:行者123 更新时间:2023-12-01 03:40:03 24 4
gpt4 key购买 nike

我在 Python 脚本中有一个带有 numpy 的表,其形状如下:

[array([[a1, b1, c1], ..., [x1, y1, z1]]), 
array([a2, b2, c2, ..., x2, y2, z2])
]

我想将其 reshape 为这样的格式:

(array([[a2],
[b2],
.
.
.
[z2]],
dtype = ...),
array([[a1],
[b1],
.
.
.
[z1]])
)

说实话,我对不同的括号也很困惑。 array1, array2] 是一个数组列表,对吗?那么(array1, array2) 是什么?

最佳答案

圆括号(1, 2)tuples , 方括号 [1, 2]lists 。要转换数据结构,请使用 expand_dimsflatten .

import numpy as np

a = [
np.array([[1, 2, 3], [4, 5, 6]]),
np.array([10, 11, 12, 13, 14])
]
print(a)

b = (
np.expand_dims(a[1], axis=1),
np.expand_dims(a[0].flatten(), axis=1)
)

print(b)

关于python - 在 Python 中重新格式化表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39740989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com