如何获得与n
最接近的0
值,类似于我如何通过nsmallest()
获得n的最小值。例如。与
series = pd.Series([-1.0,-0.75,-0.5,-0.25,0.25,0.5,0.75,1.0])
series
0 -1.00
1 -0.75
2 -0.50
3 -0.25
4 0.25
5 0.50
6 0.75
7 1.00
dtype: float64
例如n=4
我想得到以下内容。
0 -0.25
1 0.25
2 -0.50
3 0.50
dtype: float64
loc
,abs
和nsmallest
:Series.iloc
,所以我们可以使用numpy的n = 4
series = series.iloc[series.abs().argsort()[:n]]
print (series)
3 -0.25
4 0.25
2 -0.50
5 0.50
dtype: float64
: