Як видалити лише значення NaN?
Ви вже розглянули один зі способів обробки значень NaN, але давайте подумаємо, що ще можна зробити з іншими. Подивіться ще раз на кількість пропусків у кожному стовпці:
У попередньому розділі ви отримали результат:
| PassengerId | 0 |
| Survived | 0 |
| Pclass | 0 |
| Name | 0 |
| Sex | 0 |
| Age | 86 |
| SibSp | 0 |
| Parch | 0 |
| Ticket | 0 |
| Fare | 1 |
| Embarked | 0 |
Найпростіший спосіб — видалити всі рядки, які містять пропущені значення. Наприклад, відсутні значення віку у 86 рядках, а також 1 пропущене значення у стовпці 'Fare'. Давайте розглянемо, як їх можна видалити. У pandas це можна зробити за допомогою простого методу, схожого на той, що використовувався у попередньому розділі, — .dropna():```
data.dropna(inplace=True)
```Тут можна використати `inplace=True`, щоб зберегти всі зміни. Розглянемо роботу цієї функції. Якщо у рядку стовпця `'Age'` є значення NaN, цей метод видалить усі значення у цьому ж рядку. Весь рядок буде видалено, якщо хоча б одне значення у ньому відсутнє.
Дякуємо за ваш відгук!
single
Як видалити лише значення NaN?
Свайпніть щоб показати меню
Ви вже розглянули один зі способів обробки значень NaN, але давайте подумаємо, що ще можна зробити з іншими. Подивіться ще раз на кількість пропусків у кожному стовпці:
У попередньому розділі ви отримали результат:
| PassengerId | 0 |
| Survived | 0 |
| Pclass | 0 |
| Name | 0 |
| Sex | 0 |
| Age | 86 |
| SibSp | 0 |
| Parch | 0 |
| Ticket | 0 |
| Fare | 1 |
| Embarked | 0 |
Найпростіший спосіб — видалити всі рядки, які містять пропущені значення. Наприклад, відсутні значення віку у 86 рядках, а також 1 пропущене значення у стовпці 'Fare'. Давайте розглянемо, як їх можна видалити. У pandas це можна зробити за допомогою простого методу, схожого на той, що використовувався у попередньому розділі, — .dropna():```
data.dropna(inplace=True)
```Тут можна використати `inplace=True`, щоб зберегти всі зміни. Розглянемо роботу цієї функції. Якщо у рядку стовпця `'Age'` є значення NaN, цей метод видалить усі значення у цьому ж рядку. Весь рядок буде видалено, якщо хоча б одне значення у ньому відсутнє.
Проведіть, щоб почати кодувати
Ваше завдання — видалити всі пропущені значення та перевірити правильність виконання.
- Видалення значень
NaNза допомогою аргументуinplace=True. - Обчислення кількості значень
NaN.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат