Курс 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. Возврат нескольких значений из функции
  2. Расчет времени выполнения
  3. Печать календаря
  4. Структурирование именованных констант
  5. Обработка ошибки IndexError
  6. Метод repr() в Python
  7. Установка и использование pyshorteners
  8. Поиск индексов в списке
  9. Перевод текста с Python Translator
  10. Оператор is в Python
  11. Руководство по Pymorphy2
  12. Изменение элемента списка
  13. Проблема с изменяемыми аргументами
  14. Проверка наличия элемента в списке
  15. Многоточие в Python
  16. Локальные переменные.
  17. Копирование словарей и списков в Python
  18. Представление бесконечности в Python
  19. Условные выражения в Python
  20. Управление виртуальными средами в Python
  21. Применение функции к элементам списка
  22. Удаление специальных символов с помощью re.sub
  23. Функции с дополнением
  24. Стать Python-разработчиком
  25. Аннотации типов в Python
  26. Python Метод sleep() из time
  27. Аннотации типов в Python
  28. Частичное совпадение пользовательского ввода в Python 3.10
  29. Открытие и запись файлов
  30. Разделение строки с помощью split()
  31. Отделение звука от видео
  32. Изменение элемента списка
  33. Установка и использование Virtualenv
  34. Создание коллекций из выражения-генератора
  35. Область видимости переменных
  36. Преобразование Excel в PDF с Spire.XLS
  37. Проверка окончания строки с помощью str.endswith()
  38. Метод __call__ в Python
  39. Импорт с альтернативным именем
  40. Именование столбцов в Python с pandas
  41. Обработка исключений в Python
  42. Python и Монти Пайтон
  43. Поиск email
  44. Проверка условий: all и any

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