我当前的df如下所示
| 区域|描述|材料|输入|
| - ------|- ------|- ------|- ------|
| 联合 Realm |瓶|第一名|五百|
| 联合 Realm |盖|第五名|二十个|
| 印度|瓶|第一名|四百|
| 印度|盖|第五名|第二章|
希望df 2像这样:
| 区域|描述|材料|输入|
| - ------|- ------|- ------|- ------|
| 联合 Realm |瓶|第一名|五百|
| 联合 Realm |盖|第五名|二十个|
| 联合 Realm |其他|第七名|不适用|
| 印度|瓶|第一名|四百|
| 印度|盖|第五名|第二章|
| 印度|其他|第七名|不适用|
我是python新手,也许有简单的解决方案,或者已经有类似的案例,但我找不到任何东西
1条答案
按热度按时间vhipe2zx1#
您可以使用
groupby.tail
获取每个组的最后一行,并使用assign
修改它们,然后使用concat
将其修改为原始DataFrame,并在重置时按索引排序:输出: