从熊猫系列中删除最小值



我有一只熊猫。系列:

Name: vector, dtype: float64
1     74.67
2     87.78
3     97.00

我想从系列中删除最小值。我设法做到了:

vector = vector[vector != vector.min()]

但是,如果我的系列的最小值有些相同,如下所示:

Name: vector, dtype: float64
1     74.67
2     87.78
3     74.67

我只想删除一个值并留下另一个值并获取系列:

Name: vector, dtype: float64
2     87.78
3     74.67

我该如何实现?

您可以使用idxmin()获取第一个最小值的索引并删除:

s.drop(s.idxmin())

获取第一个最小值的索引Series.idxmin然后删除Series.drop

vector = vector.drop(vector.idxmin())
print (vector)
2    87.78
3    97.00
Name: vector, dtype: float64

你可以做

s=s.sort_values(ascending=False).iloc[1:]

最新更新