Курс Python → Очистка данных в Python

Для дальнейшей обработки данных в Python часто приходится выполнять различные манипуляции с датафреймами. Одним из способов очистки данных является удаление ненужных столбцов, создание новых столбцов на основе существующих данных или удаление строк, не соответствующих определенным условиям.

Например, если у нас есть датафрейм с несколькими столбцами, нам может потребоваться удалить столбцы с определенными именами. Для этого можно воспользоваться методом drop, указав нужные столбцы в параметре columns. Новый датафрейм с отброшенными столбцами будет возвращен в качестве результата.


new_df = df.drop(columns=['Id', 'Name']).copy()

Также часто требуется проверить значения в столбце на определенное условие и сохранить только те строки, которые соответствуют этому условию. Например, если мы хотим сохранить только строки, в которых значение столбца Type равно ‘frozen’ или ‘green’, можно воспользоваться логическим индексированием.


filtered_df = df[df['Type'].isin(['frozen', 'green'])].copy()

Таким образом, путем комбинации различных методов работы с датафреймами в Python можно эффективно очищать данные от ненужной информации и подготавливать их для дальнейшего анализа или использования.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Python Метод sleep() из time
  2. Разделение строки с регулярными выражениями
  3. Работа с аргументами командной строки в Python
  4. Создание файла с проверкой ошибки
  5. Создание треугольника Паскаля
  6. Многоточие в Python
  7. Удаление элемента из списка в Python
  8. Создание пользовательской коллекции в Python
  9. Бесконечная проверка в Python
  10. Многопоточность в Python
  11. Изменение переменной в Python: nonlocal
  12. Конвертация коллекций в Python
  13. Фильтрация списка от «ложных» значений
  14. Вложенные функции в Python
  15. Инициализация объекта
  16. Возврат нескольких значений
  17. Замена текста в Python
  18. Операторы увеличения и уменьшения переменной
  19. Бинарный поиск
  20. Сортировка в Python
  21. Переопределение метода __pow__
  22. Метод rmatmul для обратного матричного умножения
  23. Преобразование списков в словарь
  24. Операции с матрицами в Python
  25. Проверка файла .py на синтаксис.
  26. Progress с библиотекой tqdm
  27. Расширение операции побитового «и» в Python
  28. Обработка ошибки IndexError
  29. Отступы в Python
  30. Python-dateutil — работа с датами
  31. Проверка переменных окружения в Python
  32. Замена текста с помощью sub
  33. Сравнение строк в Python
  34. Работа со строками в Python
  35. Работа с исключениями в Python
  36. Структура строк в Python
  37. Установка библиотек в Python
  38. Работа с парами ключ-значение
  39. Форматирование строк в Python
  40. Метод invert для побитового отрицания
  41. Определение имен функций
  42. Метод matmul для умножения матриц
  43. Декоратор Ajax required

Marketello читают маркетологи из крутых компаний