Курс Python → Обработка данных в Python

Для дальнейшей обработки данных в Python существует несколько методов, которые позволяют очистить данные от лишней информации и подготовить их для анализа. Один из таких методов — отбрасывание ненужных столбцов в датафрейме. Например, если у нас есть датафрейм с данными и нам не нужны столбцы с именами Id и Name, мы можем использовать метод drop() для удаления этих столбцов и создания новой копии датафрейма.


import pandas as pd

# Создаем датафрейм df с данными
df = pd.DataFrame({'Id': [1, 2, 3],
                   'Name': ['Alice', 'Bob', 'Charlie'],
                   'Age': [25, 30, 35]})

# Отбрасываем столбцы Id и Name
new_df = df.drop(['Id', 'Name'], axis=1)
print(new_df)

Еще один способ обработки данных — фильтрация строк по определенному условию. Например, если мы хотим оставить только те строки, где значение в столбце Type равно ‘frozen’ или ‘green’, мы можем использовать метод loc[] для фильтрации данных и сохранения только нужных строк.


# Фильтруем строки по значению столбца Type
filtered_df = df.loc[df['Type'].isin(['frozen', 'green'])]
print(filtered_df)

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

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

Автор урока

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

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

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

  1. Метод __irshift__ для побитового сдвига вправо
  2. Преобразование данных в Python
  3. Получение частей дроби
  4. Нахождение отличий в списках
  5. Декораторы в Python
  6. Метод join() для объединения элементов в строку.
  7. Реверс строки в Python
  8. Оператор деления для класса Rational
  9. Python 3.12: переиспользование кавычек
  10. Списки в Python: основы
  11. Применение функции к списку
  12. Проектирование Singleton с метаклассом
  13. Работа с zip()
  14. Ускоренный импорт библиотек
  15. Генератор списка в Python
  16. Работа с прокси в Python
  17. Операции с комплексными числами
  18. Получение комбинаций в Python
  19. Использование функции product
  20. Ключевое слово global в Python
  21. Замена текста в Python
  22. Тернарный оператор в Python
  23. Модуль array: создание и использование массивов
  24. Подписка на @SelectelNews
  25. Пропуск начальных строк с помощью dropwhile()
  26. Установка и использование emoji
  27. Строковое представление объектов
  28. Оператор «and» в Python
  29. Аннотации типов в Python
  30. Генераторы в Python
  31. Генераторы в Python
  32. Исправление ошибки NameError
  33. ChainMap избыточные ключи
  34. Метод сравнения объектов в Python
  35. Улучшение читаемости кода в Python
  36. split() без разделителя
  37. Инверсия списка и строки в Python
  38. Создание спинбокса в tkinter
  39. Список методов и атрибутов
  40. Работа с путями в Python
  41. Сравнение строк в Python
  42. Создание вложенных циклов for
  43. Поиск шаблона в начале строки
  44. Структурирование данных с Pydantic
  45. Python enumerate() функции

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