pandas.Series.idxmax#

Series.idxmax(axis=0, skipna=True, *args, **kwargs)[源代码][源代码]#

返回最大值的行标签。

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

参数:
{0 或 ‘index’}

未使用。参数需要与 DataFrame 兼容。

skipna布尔值, 默认为 True

排除 NA/null 值。如果整个 Series 都是 NA,或者如果 skipna=False 并且存在 NA 值,此方法将引发 ValueError

*args, **kwargs

额外的参数和关键字没有效果,但可能为了与NumPy兼容而被接受。

返回:
索引

最大值的标签。

引发:
ValueError

如果序列是空的。

参见

numpy.argmax

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

DataFrame.idxmax

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

Series.idxmin

返回值中最小值的首次出现的索引 标签

备注

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

例子

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