pd.cut() используйте для категорий с собственными границами, а describe() и quantile() — чтобы выбрать эти границы осознанно.
После этого value_counts(), groupby().agg(), qcut() и нормализованный crosstab() помогут проверить группы и ответить на бизнес-вопрос.