ПочатиПочніть безкоштовно

Категорія

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(____)
Редагувати та запускати код