問題:我有一個 ndarray (2000,7),我想計算 Nan 每列的數量并將其保存在 ndarray
試過:
number_nan_in_arr = np.count_nonzero(np.isnan(arr))
但這計算了所有列中nan的總數
解決方案: ?
uj5u.com熱心網友回復:
簡單sum的True價值觀:
number_nan_in_arr = np.isnan(arr).sum(0)
uj5u.com熱心網友回復:
您可以添加axis=0到每列計數 null:
number_nan_in_arr = np.count_nonzero(np.isnan(arr), axis=0)
例子:
import numpy as np
a = np.array([[0, np.nan, 7, 0],
[3, 0, 2, np.nan]])
np.count_nonzero(np.isnan(a), axis=0)
輸出:
array([0, 1, 0, 1], dtype=int64)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/528662.html
標籤:Python数组麻木的
上一篇:創建隨機布爾陣列
