Категориальный столбец в Pandas
Категориальный столбец
хранит повторяющиеся подписи
компактно: уникальные метки
лежат в общем списке, а ячейки
ссылаются на него. Обычный
столбец строк переводят методом
astype с именем типа
category.
Соберём таблицу с городами и
переведём столбец city
в категории, затем выведем его:
import pandas as pd
data = {
'city': [
'Moscow',
'Paris',
'Moscow',
'Paris',
'Berlin',
],
}
places = pd.DataFrame(data)
places['city'] = places['city'].astype(
'category'
)
print(places['city']) # выведет 0 Moscow
# 1 Paris
# 2 Moscow
# 3 Paris
# 4 Berlin
# Name: city, dtype: category
# Categories (3, object): ['Berlin', 'Moscow', 'Paris']
В выводе видны исходные значения
по строкам и отдельная строка
Categories со списком
всех меток без повторов.
Создайте таблицу с жанрами
фильмов Action,
Drama и повтором
Action в столбце
genre. Переведите
столбец в категориальный тип
и выведите его.
Соберите таблицу с сезонами
spring, summer,
spring в столбце
season. Покажите
столбец после перевода
в категории.
Из таблицы с видами спорта
run, swim,
run получите
категориальный столбец
sport и выведите
его целиком.