我有一个pandas数据框,我试图根据具有完全相同值的所有列删除行 . 这是一个帮助理解这个想法的例子 .
输入:
index A B C D E F ....
0 1 2 3 1 3 4
1 2 2 2 2 2 2
2 5 5 5 5 5 5
3 7 7 6 7 7 7
输出:
index A B C D E F ....
0 1 2 3 1 3 4
3 7 7 6 7 7 7
这里可以有很多列 .
3 回答
使用数字DataFrames执行此操作的有效方法是使用标准偏差(仅当所有值都相同时才为0):
40k行的计时:
另一种有效的方式(并不像@ ayhan的解决方案那么快)方式:
时间为40.000行DF:
使用
nunique