我花了一些时间试图找出一个解决方案,但还没有能够找到一个简单明了的解决方案来解决我的问题。基本上我有以下 Dataframe :
| 平面零件|数量|是平面(_P)|
| - -|- -|- -|
| G6_32装配|一个|正确|
| G6_32试剂盒|2个|正确|
| 项目D| 2个|错误|
| 项目C|四个|错误|
| 物料A|五个|错误|
| G6_32部位|五个|正确|
| G6_32空间|六个|正确|
| 项目C| 2个|错误|
| 物料A|一个|错误|
| F项|2个|错误|
我只需要对包含is_plane == False
的行的子集进行排序。所以最后我的最终结果看起来像这样:
| 平面零件|数量|是平面(_P)|
| - -|- -|- -|
| G6_32装配|一个|正确|
| G6_32试剂盒|2个|正确|
| 物料A|五个|错误|
| 项目C|四个|错误|
| 项目D| 2个|错误|
| G6_32部位|五个|正确|
| G6_32空间|六个|正确|
| 物料A|一个|错误|
| 项目C| 2个|错误|
| F项|2个|错误|
请注意,is_plane == True
的行不应该被排序,并保持原来的位置。有什么想法如何实现它?
1条答案
按热度按时间js4nwp541#
制作石斑鱼进行分组
grouper
:按组使用groupby
组'平面零件'全部为False,则按平面零件排序值
输出: