一、需求
在处理 CSV 文件时,有一列是 bool 列,也就是只有 True 或 False 值,但是是交叉的,本人想让其分成两块,一部分全是 True 值的行,另一部分全是 False 的行。
搜索方法使用 groupby() , cut() 函数等未能实现,想到了一个比较 trick 方法,记录如下。
二、解决方法
思路转变为按照该 bool 列中的值排序,这样相同的 False 或 True 就会分成两堆了。
代码如下:
df.sort_values(by="better_than_before",inplace = True)
以上,问题解决~