Курс 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. Асинхронное выполнение задач в процессах
  2. Оператор морж в Python 3.8
  3. Повторение элементов в Python
  4. Подсчет элементов с помощью Counter из collections
  5. Генератор надежных паролей
  6. Принципы программирования
  7. Блок else в циклах.
  8. Безопасные SQL-запросы в Python 3.11
  9. Удаление URL-адресов в Python
  10. %pinfo: получение информации об объекте
  11. Сравнение строк в Python
  12. Объединение множеств в Python
  13. Форматирование вывода с F-строками
  14. Вывод символов строки в Python
  15. Python: библиотеки и функции
  16. Работа с каталогами в Python
  17. Принципы Zen Python
  18. Метод join() для объединения элементов
  19. Работа с массивами в Python
  20. Функция product() из itertools
  21. Создание и использование модулей в Python
  22. Обработка ошибок в JSON данных
  23. Оператор объединения словарей
  24. Применение функций в Python
  25. Синхронизация потоков с time.sleep()
  26. Модуль Operator в Python
  27. Работа со словарями Python
  28. Подсказки при вводе данных в Python
  29. Работа с контекст-менеджером «with»
  30. Форматирование кода на Python
  31. Сериализация и десериализация объектов
  32. Работа с срезами в Numpy
  33. Класс-оболочка для словарей
  34. Переопределение унарных операторов
  35. Генерация случайных чисел в Python
  36. Возвращение нескольких значений
  37. Метод __index__ в Python
  38. Операции с комплексными числами
  39. Преобразование строки в число
  40. Оптимизация гиперпараметров в Python
  41. Работа с zip-архивами в Python
  42. Упрощенный вывод данных в Python
  43. List Comprehension Tutorial
  44. Манипуляция формой массива в Numpy
  45. Mad Libs Generator
  46. Функции-генераторы в Python

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