Просте рішення для перевірки NaN у Python використовується математична функція math. isnan() . Він повертається True якщо вказаний параметр є NaN і False в іншому випадку.
Число (NaN від англ. Not-a-Number) – один із особливих станів числа з плаваючою комою. Використовується в багатьох математичних бібліотеках та математичних співпроцесорах.
Якщо використовувати функцію pandas dropna() на такому типі об'єкта, який містить лише одне значення NaN в колонці або рядку, воно буде видалено. Таким чином, щоб уникнути видалення цілих рядків або колонок, потрібно використовувати параметр how, надавши йому значення all.
Як замінити значення NaN на нуль у Pandas
- Метод 1: замінити значення NaN на нуль в одному стовпці df['col1'] = df['col1']. fillna (0)
- Спосіб 2: замінити значення NaN на нуль у кількох стовпцях df[['col1', 'col2']] = df[['col1', 'col2']]. fillna (0)
- Спосіб 3: замінити значення NaN на нуль у всіх стовпцях df = df.
17 Aug 2022