pandas.core.groupby.SeriesGroupBy.idxmin#

SeriesGroupBy.idxmin(axis=_NoDefault.no_default, skipna=True)[源代码]#

返回最小值的行标签。

如果存在多个值等于最小值,则返回具有该值的第一个行标签。

Parameters:
axis{0 或 ‘index’}

未使用。参数是与 DataFrame 兼容性所必需的。

<strong>skipna</strong>bool, default True

排除 NA/null 值。如果整个 Series 都是 NA,则结果为 NA。

*args, **kwargs

其他参数和关键字参数没有效果,但为与 NumPy 的兼容性可能被接受。

Returns:
pandas.DataFrame.keys

最小值的标签。

Raises:
ValueError

如果 Series 为空。

参见

numpy.argmin

返回沿给定轴的最小值的索引。

DataFrame.idxmin

返回请求轴上最小值第一个出现的索引。

Series.idxmax

返回最大值的第一个出现位置的索引*标签*。

Notes

此方法是 Series 版本对应于 ndarray.argmin。此方法返回最小值的标签,而 ndarray.argmin 返回位置。要获取位置,请使用 series.values.argmin()

Examples

>>> s = pd.Series(data=[1, None, 4, 1],
...               index=['A', 'B', 'C', 'D'])
>>> s
A    1.0
B    NaN
C    4.0
D    1.0
dtype: float64
>>> s.idxmin()
'A'

如果 skipna 为 False 且数据中存在 NA 值,则函数返回 nan

>>> s.idxmin(skipna=False)
nan