Курс 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. Лямбда-функции в Python
  2. Работа с SQLite в Python
  3. Извлечение статей с newspaper3k
  4. Оператор == в Python
  5. Ошибка NotImplemented в Python
  6. Обрезка изображения с Pillow
  7. Декоратор Ajax required
  8. Создание OrderedDict
  9. Тестирование времени с Freezegun
  10. Создание итерируемых объектов
  11. JMESPath в Python
  12. Python union() функция — объединение множеств
  13. Генераторы в Python
  14. Метод __int__ в Python
  15. Определение имен функций
  16. Оператор * в Python
  17. Оптимизация гиперпараметров в Python
  18. Python reversed() vs срез[::-1]
  19. ChainMap избыточные ключи
  20. Вычисление логарифмов в Python
  21. Поиск анаграмм с Counter
  22. Мощь вложенных функций в Python
  23. F-строки в Python
  24. Объединение кортежей в Python
  25. Метод Enumerate() для списков
  26. Получение значений из словарей
  27. Наследование в программировании
  28. Переопределение оператора % для объектов
  29. Solidity для DeFi Ethereum
  30. Переворот последовательности
  31. Создание и инициализация объектов
  32. Оптимизация гиперпараметров с Scikit Optimize
  33. Символ подчеркивания в Python
  34. Получение списка кортежей из словаря
  35. Модуль subprocess: запуск внешних команд
  36. Передача аргументов через **arguments
  37. Модуль itertools: комбинации и перестановки
  38. Оператор match в Python
  39. Печать комбинаций в Python с Itertools
  40. Оператор space-invader
  41. Имена объектов в Python
  42. Замена переменных в Python

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