Для визуализации непрерывных данных, их систематизации по группам и вычисления групповых значений полезны методы разбиения на категории имеющиеся в библиотеках Pandas, NumPy и Matplotlib. Так, допустим мы работаем с таблицей df следующего вида: С помощью функции pandas.cut имеется возможность распределить множество значений площадей квартир по полуинтервалам, границы которых заданы в соответствии с элементами из заданного списка. При этом каждой площади будет соответствовать полуинтервал значений, в который она попадает. Для этого зададим выражение: df['sq_grs'] = pandas.cut(df['total_square'],[10,20, 30, 40, 50, 60, 70, 80, 90, 100, 1000]) В результате будет добавлен столбец (sq_grs) категорий общей площади (total_square) и наша таблица примет вид: Следует отметить, что в pandas.cut в качестве второго аргумента можно также задать число. Тогда она поделит все значения на равные интервалы заданного количества: df['sq_grs'] = pandas.cut(df['total_square'],5) Обратившись к столбцу