Курс 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. Библиотека itertools: объединение списков
  2. Функция zip() в Python
  3. Векторизация в Python с NumPy.
  4. Создание виртуальной среды
  5. Импорт и использование модулей в Python
  6. Использование метода lower()
  7. Логические значения в Python
  8. Метод get() в Python
  9. Переворот списка в Python
  10. Создание объекта времени
  11. Измерение времени выполнения кода
  12. Инверсия списка и строки
  13. Копирование файлов с shutil()
  14. Быстрый поиск кода
  15. Распаковка с оператором *
  16. Работа с NumPy.linalg
  17. Сравнение def и lambda функций в Python
  18. Потоковый ввод в Python
  19. Исправление ошибки NameError
  20. Список методов и атрибутов
  21. Блок try-except-else
  22. Синхронизация потоков с time.sleep()
  23. Обновление и получение данных в SQLite
  24. Равенство и идентичность в Python
  25. Приближение чисел в Python
  26. Извлечение аудио из видео
  27. Управление ресурсами с контекстными менеджерами
  28. Импорт объектов из модулей
  29. Проверка версии Python
  30. Обработка ошибок в Python
  31. Проблемы с именами переменных
  32. Аннотации типов в Python
  33. Упрощение работы с JSON-данными в Python
  34. Big O оптимизация
  35. Работа с collections в Python
  36. Создание инструмента обнаружения плагиата
  37. Логические операторы в Python
  38. Измерение времени выполнения в Python
  39. Применение команды break
  40. Преобразование документов в PDF с помощью Spire.Office
  41. Генерация случайных чисел в Python
  42. Установка и использование модуля «howdoi»
  43. Python OrderedDict и fromkeys() — работа с словарями
  44. Создание словаря в Python
  45. Протокол управления контекстом

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