我有一个pandas.Series.Series.Series.Series.Series.Series.Series.Series.Series.Series.Series.Series.Series:
Name: vector, dtype: float64
1 74.67
2 87.78
3 97.00
我想从系列中删除一个最小的值。我设法做到了。
vector = vector[vector != vector.min()]
但是如果我的Series中的最小值是这样的呢?
Name: vector, dtype: float64
1 74.67
2 87.78
3 74.67
我想只去掉一个值,留下另一个值,然后得到Series。
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:]