Курс 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. Работа с IP-адресами в Python
  3. Генерация случайных чисел в Python
  4. Динамические маршруты во Flask
  5. Декораторы в Python
  6. Наиболее частотные элементы с помощью Counter
  7. Оператор space-invader
  8. Встроенные функции Python
  9. Уникальность ключей в словаре
  10. Пересечение списков с использованием множеств
  11. Группировка элементов Python
  12. Преобразование Word в PDF с Spire.Doc
  13. Ускорение кода с помощью векторизации
  14. Поиск элементов BeautifulSoup
  15. Сравнение объектов в Python
  16. Метод count() для списка
  17. Работа с модулем random
  18. Получение обратного списка чисел
  19. Метод setdefault() в Python
  20. Управление экспортом элементов
  21. Работа с прокси в Python
  22. Оптимизация памяти с __slots__
  23. Циклы в Python
  24. Подсчет элементов в Python
  25. Форматирование строк в Python
  26. Представление бесконечности в Python
  27. Оператор * в Python
  28. Python: Фильтрация списков с помощью filter()
  29. Тестирование с unittest
  30. Фильтрация списка чисел
  31. Оператор «моржа» (Walrus Operator)
  32. Bootle — простой веб-фреймворк
  33. Функции в одну строку
  34. Форматирование кода на Python
  35. Библиотека funcy: удобные утилиты
  36. Правила именования переменных
  37. Использование модуля math
  38. Изменение списка срезом
  39. Форматирование данных с помощью pprint
  40. Ошибка NotImplemented в Python
  41. Комментарии в Python
  42. Генерация UUID в Python
  43. Проверка наличия элемента в списке
  44. Хеши в Python
  45. Подсчет частоты элементов с Counter
  46. Сортировка элементов с OrderedDict
  47. Работа с датами в Python

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