Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tích lũy tích phân mảng theo trục cho trước xử lý NaN là 1 trong Python

Bài viết này trùng lặp với ID 1003095050, cùng minh họa numpy.nancumprod(axis=1).

Ví dụ (trùng lặp)

import numpy as np

arr = np.array([[5, 10, 15],
                [20, np.nan, 30]])

print("Mảng:", arr)
print("Số chiều:", arr.ndim)
print("Kiểu dữ liệu:", arr.dtype)

result = np.nancumprod(arr, axis=1)
print("Tích lũy (axis=1):", result)

Kết quả

Mảng: [[ 5. 10. 15.]
 [20. nan 30.]]
Số chiều: 2
Kiểu dữ liệu: float64
Tích lũy (axis=1): [[  5.  50. 750.]
 [ 20.  20. 600.]]

Lưu ý: Nội dung trùng lặp với bài ID 1003095050.