Tôi có một danh sách tùy tiện lồng nhau sâu sắc, với chiều dài khác nhau của các yếu tốChuyển đổi và pad một danh sách để mảng NumPy
my_list = [[[1,2],[4]],[[4,4,3]],[[1,2,1],[4,3,4,5],[4,1]]]
Tôi muốn chuyển đổi này cho một số hợp lệ (không phản đối) mảng NumPy, bởi đệm ra mỗi trục với NaN. Vì vậy, kết quả sẽ trông giống như
padded_list = np.array([[[ 1, 2, nan, nan],
[ 4, nan, nan, nan],
[nan, nan, nan, nan]],
[[ 4, 4, 3, nan],
[nan, nan, nan, nan],
[nan, nan, nan, nan]],
[[ 1, 2, 1, nan],
[ 4, 3, 4, 5],
[ 4, 1, nan, nan]]])
Làm cách nào để thực hiện việc này?
điều này là tốt, nhưng nên làm việc với các danh sách lồng nhau tùy ý sâu sắc, chẳng hạn như một numpy.array – siamii