Курс 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. Оформление текста в консоли с TermColor
  2. Функция divmod() в Python
  3. Игра «Камень, ножницы, бумага» — Python
  4. Оператор is в Python
  5. Работа с атрибутом dict
  6. Генерация случайных чисел Python
  7. Работа с кортежами в Python
  8. Метод index() в Python
  9. Именованные срезы в Python
  10. Асинхронное программирование с asyncio
  11. Работа с кортежами в Python
  12. Отношения подклассов в Python
  13. Метод join() для объединения элементов
  14. Создание генераторов
  15. Работа с Enum в Python3.
  16. Названия переменных
  17. Функции высшего порядка в Python
  18. Генераторы в Python
  19. Избегание изменяемых аргументов
  20. Разделение строки с регулярными выражениями
  21. Расчет времени выполнения
  22. Генераторы списков в Python
  23. Перегрузка операторов в Python
  24. Строковое представление объектов
  25. Метод difference_update() — разность множеств
  26. Преобразование кортежа в словарь.
  27. Создание и инициализация объектов
  28. Стать Python-разработчиком
  29. Изменение IP-адреса в Python
  30. Итерация по коллекции в Python
  31. Хранение данных
  32. Сокращение ссылок с pyshorteners
  33. Подсчет элементов в списке с Counter
  34. Добавление элементов в список: append() vs extend()
  35. Контроль точности вывода чисел
  36. Извлечение чисел из текста
  37. Область видимости переменных
  38. Сложение матриц в NumPy
  39. Роль ключевого слова self
  40. Создание инструмента обнаружения плагиата
  41. kwargs в Python
  42. Python UserString — создание подклассов строк
  43. Именованные кортежи в Python
  44. Счетчик ссылок в Python
  45. Копирование в Python
  46. Создание вложенных циклов for
  47. Создание словарей с defaultdict
  48. Метод Self в Python

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