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'