Курс 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. Асинхронное программирование с asyncio
  3. Работа с файлами в Python
  4. Отправка поздравлений по дню рождения
  5. Удаление первого элемента списка
  6. Философия Python
  7. Список переменных с %who
  8. Работа с массивами в Numpy
  9. Генератор списка в Python
  10. Управление браузером с Selenium
  11. Удаление ресурса в Python
  12. Функция enumerate() в Python
  13. Управление импортом в Python
  14. Принципы программирования
  15. Именованные срезы в Python
  16. Идентификатор объекта в Python
  17. Итераторы в Python
  18. Подписка на @SelectelNews
  19. Декораторы с аргументами
  20. Получение списка кортежей из словаря
  21. JSON-esque в Python
  22. Работа с итераторами через срезы
  23. Курс Data Scientist в медицине
  24. Сравнение def и lambda функций в Python
  25. Обмен значений переменных в Python
  26. Метод join() для объединения элементов
  27. Динамическая типизация в Python
  28. Объединение списков в Python
  29. Python: изменяемые и неизменяемые коллекции
  30. Работа с collections в Python.
  31. Обработка исключений в Python
  32. Сохранение и загрузка модели в PyTorch
  33. Нахождение хеша для бесконечности и NaN в Python
  34. Функциональное программирование в Python
  35. Роль ключевого слова self
  36. Оператор (*) в Python
  37. Генератор надежных паролей
  38. Применение команды break
  39. Атрибуты класса и экземпляра
  40. Преобразование в float
  41. Нахождение разницы между списками в Python
  42. Импорт модулей и пакетов в Python
  43. Проверка памяти объекта
  44. Перевод текста с Python Translator

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