Я хочу удалить nan
из массива numpy. Допустим, мой NumPy массив содержит:удалите 'nan' или уменьшите длину массива numpy, если массив содержит nan после преобразования в numpy из pandas
np_array = ["123","pqr","123",nan,"avb", nan]
Ожидаемый результат:
["123","pqr","123","avb"]
Если мы делаем это в панд с помощью pandas.dropna()
удаляет всю строку, которую я не хочу делать. Я просто хочу удалить значение и уменьшить размер массива.
Есть ли какой-либо возможный способ?
Эти предлагаемые дубликаты работают только для числовых массивов (так что это не дубликаты)! – MSeifert
Я предполагаю, что вы также не хотите удалять строки? – AsheKetchum
Вы посмотрели на pandas.fillna()? В общем случае, если строка считается наблюдением, мы попытаемся сохранить всю строку, а не только стереть значения nan внутри строки. – AsheKetchum