【发布时间】:2015-11-09 16:53:09
【问题描述】:
我很难分组;我正在研究有关我所在地区人口的 ISTAT(意大利统计研究所)数据;他们为我提供了每个城市和每个年龄(0、1、2 等)的数据,我需要将每个城市的年龄分组为 10 岁(0-9、10-19 等)。前几行示例:
| ID | CodiceComune | Eta | Celibi | Coniugati | Divorziati | Vedovi | TotMaschi | Nubili | Coniugate | Divorziate | Vedove | TotFemmine |
+----+--------------+-----+--------+-----------+------------+--------+-----------+--------+-----------+------------+--------+------------+
| 1 | 42001 | 0 | 30 | 0 | 0 | 0 | 30 | 22 | 0 | 0 | 0 | 22 |
| 2 | 42001 | 1 | 22 | 0 | 0 | 0 | 22 | 22 | 0 | 0 | 0 | 22 |
| 3 | 42001 | 2 | 27 | 0 | 0 | 0 | 27 | 21 | 0 | 0 | 0 | 21 |
| 4 | 42001 | 3 | 23 | 0 | 0 | 0 | 23 | 26 | 0 | 0 | 0 | 26 |
| 5 | 42001 | 4 | 33 | 0 | 0 | 0 | 33 | 24 | 0 | 0 | 0 | 24
其中CodiceComune 是分配给每个城市的 ISTAT 代码,Eta 是年龄(范围从 0 到 100),TotMaschi 是该城市具有该年龄的男性总数,TotFemmine 是该城市中具有该年龄的女性总数;您不需要翻译其他列,因为我不需要这些数据。
我想要得到的是一个视图,其中包含,对于每个城市,每个年龄段的男性总数和女性总数,即城市 42001 中的男性数量在 @ 之间987654328@ 和9 岁,依此类推。
作为记录,我已经尝试了解决方案here,但它不符合我的目的,我无法将链接中的代码调整为我的案例;当然我知道我可以在 Excel 中做到这一点,但由于表格有超过 24,000 行,这将花费我一生的时间。
【问题讨论】:
-
你已经知道人民的年龄(Eta)...
-
是的,我知道每个城市有多少 10 岁或 34 岁或其他年龄的人,但我需要了解每个城市有多少男性和多少女性在每个年龄段
-
我发布了一个答案,您可以按这个年龄按 div(整数除法)除以 10 进行分组。按 Comune 求和和分组...
-
想要的结果是什么样的?