У меня есть кадр данных Pandas, как показано ниже:
Voice_Usage | Data_Usage | Revenue | Age | Segment
--------------------------------------------------
300 | 20 | 400 | 35 | 1
700 | 10 | 300 | 40 | 1
100 | 15 | 200 | 32 | 3
150 | 30 | 100 | 20 | 2
450 | 12 | 450 | 54 | 1
900 | 18 | 800 | 17 | 3
... ... ... ... ...
Я хочу получить фрейм данных из вышеупомянутого фрейма данных, где каждый тип сегмента будет иметь все переменные в фрейме данных и их статистические показатели (мин, макс, среднее).
Производный фрейм данных должен выглядеть следующим образом:
Segment | Variables | Min | Max | Mean |
----------------------------------------
1 Voice_Usage 5 100 50
1 Data_Usage 0 50 30
1 Revenue 50 1500 300
1 Age 10 80 35
2 Voice_Usage 10 200 70
2 Data_Usage 10 90 50
2 Revenue 30 500 200
2 Age 15 60 25
3 Voice_Usage 5 100 500
3 Data_Usage 0 50 30
3 Revenue 50 1500 300
3 Age 10 80 35
... и т. Д.
Как я могу получить второй фрейм данных из первого? Я сгруппировал по значению сегмента с агрегированием по другим переменным, но это не сработало. Мне нужно сделать его общим для n нет. переменных кадра данных.