Курс 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
  2. Преобразование строк в числа в Python
  3. Метод matmul для умножения матриц
  4. None в Python: использование и особенности
  5. Измерение времени выполнения кода
  6. Сортировка списка по индексам
  7. Управление экспортом элементов
  8. Работа с collections.Counter
  9. Проверка подстроки в строке с помощью in
  10. Оператор Walrus в Python 3.8
  11. kwargs в Python
  12. Оптимизация гиперпараметров с Scikit Optimize
  13. Срезы в Python
  14. Генераторы в Python
  15. Работа с часовыми поясами в Python.
  16. Символ подчеркивания в Python
  17. Непрерывная проверка в Python
  18. Списковое включение в Python
  19. Функция sleep() в Python
  20. Замена элементов в списке с помощью генераторов списков
  21. Навыки Python: строки, типы данных
  22. Декораторы в Python
  23. discard() — удаление элемента из множества
  24. Форматирование строк с f-строками
  25. Утечки переменных цикла в Python 3.x
  26. Обезопасьте ввод данных
  27. Создание namedtuple списком полей
  28. Обработка ошибок в Python
  29. Принципы программирования
  30. Принципы программирования
  31. Метод ne для сравнения объектов
  32. Удаление символа из строки
  33. Гибкие функции Python
  34. Разбиение строки в Python
  35. Numpy: использование Ellipsis
  36. Python Calendar Usage
  37. Метод rmatmul для обратного матричного умножения
  38. Создание .exe файла с pyinstaller
  39. Работа с исключениями в Python
  40. Создание класса в Python
  41. Очистка входных данных

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