我有一个以下格式的pandas数据帧(df
):
+------+-------+-------+
| Zone | Group | Count |
+------+-------+-------+
| 897 | 1 | 78 |
| 897 | 2 | 49 |
| 897 | 3 | 23 |
| 482 | 1 | 157 |
| 482 | 2 | 57 |
| 482 | 3 | 28 |
+------+-------+-------+
我想更改日期框架,以便每Zone
只存在一行。输出将是......
+------+----------+----------+----------+
| Zone | Count_G1 | Count_G2 | Count_G3 |
+------+----------+----------+----------+
| 897 | 78 | 49 | 23 |
| 482 | 157 | 57 | 28 |
+------+----------+----------+----------+
在生成新列名称方面,我认为最好的方法是使用一些基于计数器的自动方法。我提供了示例数据,但我正在处理的实际问题是以这种方式转换了数百行数据。
以下文章介绍了一种基于字典命名新列的方法,在这种情况下,这种方法不太理想。