我有一只熊猫。系列:
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:]