Курс 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. Функция enumerate() в Python
  2. Профилирование данных с Pandas
  3. Защита данных в Python
  4. Проверка списка: any() и all()
  5. Установка и использование TensorFlow
  6. Работа с изменяемыми коллекциями
  7. Форматирование строк с f-строками
  8. Работа с исключениями в Python
  9. Итерация по копии коллекции
  10. Удаление файлов и папок в Python
  11. Оператор «and» в Python
  12. Работа с YAML в Python
  13. Получение списка кортежей из словаря
  14. Оптимизация методов в Python 3.7
  15. Работа с множествами в Python
  16. Отображение HTML кода в Python
  17. Метод classmethod
  18. Печать комбинаций в Python с Itertools
  19. Делегирование в Python
  20. Magic Commands — улучшение работы с Python
  21. Замена текста в Python
  22. Создание коллекций из генератора
  23. Генераторы списков
  24. Генерация случайных чисел в Python
  25. Генераторы словарей и множеств
  26. Разбиение текста в Python
  27. Создание словарей и множеств в Python
  28. Функция reversed() в Python
  29. Сортировка с параметром key
  30. Хранение данных с помощью dataclasses
  31. Создание пользовательской коллекции в Python
  32. Принципы Zen of Python
  33. Цикл while в Python
  34. Модуль future Python
  35. TypedDict для kwargs в Python 3.12
  36. Аннотации типов в Python
  37. Анонимные функции в Python
  38. Проверка надежности пароля на Python
  39. Дизассемблирование Python кода
  40. Поиск шаблона в начале строки
  41. Документация функции help() в Python
  42. Протокол управления контекстом
  43. Тест скорости набора текста на Python
  44. Декоратор Ajax required
  45. Операции с датами в Python
  46. Список и кортеж в Python
  47. Работа с необработанными строками

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