В основном я занимаюсь анализом данных. Я читаю набор данных как numpy.ndarray, и некоторые значения отсутствуют (либо из-за отсутствия там NaN
, либо из-за того, что строка написана " NA
").
Я хочу очистить все строки, содержащие любую подобную запись. Как мне это сделать с numpy ndarray?
np.isfinite
также полезен в этом случае, а также когда вы хотите избавиться от±Inf
значений. Он не требует~
, поскольку он возвращает истину только для конечных вещественных чисел.any
наall
. Так как вы хотите выбрать строки, в которых «все конечны», вместо того, чтобы выбирать строки, в которых «не все являются nan».