我看到有时你可以使用交叉应用,但我觉得在这种情况下它不起作用,因为我有 10 列“天数”(10 年)和 10 列“放电”(10 年).. ...所以我需要将其转换为每个邮政编码和年龄组的 10 个不同行。
起始输出:
邮政编码 | 年龄 | 2022 天 | 2023 天 | 2022 年出院 | 2023 年出院 |
---|---|---|---|---|---|
12345 | 1-10 | 1 | 2 | 3 | 4 |
12345 | 11-20 | 5 | 6 | 7 | 8 |
期望的输出:
邮政编码 | 年龄 | 年 | 天 | 放电 |
---|---|---|---|---|
12345 | 1-10 | 2022 | 1 | 2 |
12345 | 1-10 | 2023 | 3 | 4 |
12345 | 11-20 | 2022 | 5 | 6 |
12345 | 11-20 | 2022 | 7 | 8 |
顶部基本上就是我所拥有的(只保留了 2022 和 2023,但实际上是 2022 - 2032)。
是否可以做两个逆轴、交叉应用或其他方法来实现这一点?这也是一个非常大的数据集(15 亿行),所以我必须分批进行,但宁愿不先进行一次逆透视,然后再进行一次逆透视。
提前致谢!