改变Pandas数据框的形状而不丢失任何数据点

10 浏览
0 Comments

改变Pandas数据框的形状而不丢失任何数据点

我有一个pandas数据帧(`df`),格式如下:\n+------+-------+-------+\n| 区域 | 组别 | 数量 |\n+------+-------+-------+\n| 897 | 1 | 78 |\n| 897 | 2 | 49 |\n| 897 | 3 | 23 |\n| 482 | 1 | 157 |\n| 482 | 2 | 57 |\n| 482 | 3 | 28 |\n+------+-------+-------+\n我想修改数据帧,使每个`Zone`只有一行。输出将如下所示:\n+------+----------+----------+----------+\n| 区域 | Count_G1 | Count_G2 | Count_G3 |\n+------+----------+----------+----------+\n| 897 | 78 | 49 | 23 |\n| 482 | 157 | 57 | 28 |\n+------+----------+----------+----------+\n在生成新列名方面,我认为最好的方法是使用一些基于计数器的自动化方法。我提供了示例数据,但我实际工作中要处理的问题有数百行需要以这种方式进行转换。\n以下帖子解决了一种基于字典命名新列的方法,但在这种情况下不是理想的方法。\nRenaming columns of a pandas dataframe without column names

0