astype("category") хранит коды + словарь уровней: экономит память на низкокардинальных строках и ускоряет groupby; упорядоченные категории задают логический порядок.
Разбор
- Высокая cardinality может ухудшить ситуацию.
cat.add_categories / remove_unused_categories.
- Сравнение и сортировка зависят от ordered.
- Сериализация: убедитесь, что уровни стабильны между батчами.
Итог
category — память и скорость на повторяющихся метках при умеренной кардинальности.