我有一个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
... ... ... ... ...
我希望从上述数据框中获取一个数据框,其中每种Segement类型都包含数据框中的所有变量及其统计量(最小值、最大值、平均值)。
导出的数据框应如下所示:
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 个变量。