Python 删除表中特定列中具有n个最小值的行
我使用pandas'nsmallest查找特定列中具有最小值的n行,如果我理解正确,它将返回一个数据帧对象; 如何从数据框中删除这些行?Python 删除表中特定列中具有n个最小值的行,python,pandas,Python,Pandas,我使用pandas'nsmallest查找特定列中具有最小值的n行,如果我理解正确,它将返回一个数据帧对象; 如何从数据框中删除这些行? pandas'sdrop只获取行索引,而不是数据帧drop一个系列(或特定列)的3个最小值: >>sr 0 22#sr.nsmallest(3) 8 13 0 22 1 45 数据类型:int64 >>>sr.drop(sr.nsmallest(3)索引) 2 61 3 65 4 74 5 78 6 58 7
pandas's
drop
只获取行索引,而不是数据帧drop一个系列(或特定列)的3个最小值:
>>sr
0 22#sr.nsmallest(3)
8 13
0 22
1 45
数据类型:int64
>>>sr.drop(sr.nsmallest(3)索引)
2 61
3 65
4 74
5 78
6 58
7 73
9 91
数据类型:int64
您好,我们需要一位能够提供帮助的专家。您可以在问题正文中引用并创建一个
>>> sr
0 22 # <- drop
1 45 # <- drop
2 61
3 65
4 74
5 78
6 58
7 73
8 13 # <- drop
9 91
dtype: int64
>>> sr.nsmallest(3)
8 13
0 22
1 45
dtype: int64
>>> sr.drop(sr.nsmallest(3).index)
2 61
3 65
4 74
5 78
6 58
7 73
9 91
dtype: int64