Категорія
Pandas має тип даних category, який є аналогом фактора в R.
Ви можете перетворити стовпець на категоріальний тип даних, передавши 'category' до методу .astype().
Коли стовпець уже категоріальний, перегляньте різні категорії (у R їх називають рівнями, levels) через аксесор .cat, звернувшись до атрибута .categories.
Ще один сценарій використання категоріальних значень — коли потрібно зберегти впорядкування даних.
Наприклад, інтуїтивно зрозуміло, що 'low' іде перед 'high'. Ви можете скористатися reorder_categories() і задати порядок для стовпця.
# Reorder categorical levels
df['column_name'].cat.reorder_categories(['low', 'high'], ordered=True)
Ця вправа є частиною курсу
Python для користувачів R
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Convert the type of time column
tips['time'] = ____
# Use the cat accessor to print the categories in the time column
print(____)