我有以下格式的 2 個 numpy 陣列
array([[2, 2, 7, 1],
[5, 0, 3, 1],
[2, 9, 8, 8],
[5, 7, 7, 6]])
和
array([[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16]])
我想將這些組合成以下格式
array([[[2, 2, 7, 1],[1,2,3,4]],
[[5, 0, 3, 1],[5,6,7,8]],
[[2, 9, 8, 8],[9,10,11,12]],
[[5, 7, 7, 6],[13,14,15,16]]])
我正在處理的真實資料包含非常大量的資料(一行 5000)。所以與熊貓合作并不能解決這個問題。當資料非常龐大時,是否有任何有效的方法來創建這樣的格式
uj5u.com熱心網友回復:
您正在尋找堆疊
arr1 = np.array([[2, 2, 7, 1],
[5, 0, 3, 1],
[2, 9, 8, 8],
[5, 7, 7, 6]])
arr2 = np.array([[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16]])
arr3 = np.stack((arr1, arr2), axis=1)
print(arr3)
輸出
[[[ 2 2 7 1]
[ 1 2 3 4]]
[[ 5 0 3 1]
[ 5 6 7 8]]
[[ 2 9 8 8]
[ 9 10 11 12]]
[[ 5 7 7 6]
[13 14 15 16]]]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/401276.html