当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pandas.Series.idxmax用法及代码示例


用法:

Series.idxmax(axis=0, skipna=True, *args, **kwargs)

返回最大值的行标签。

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

参数

axis整数,默认 0

为了与 DataFrame.idxmax 兼容。为系列上的应用程序提供冗余。

skipna布尔值,默认为真

排除 NA/空值。如果整个系列为 NA,则结果将为 NA。

*args, **kwargs

其他参数和关键字无效,但可能会被接受以与 NumPy 兼容。

返回

index

最大值的标签。

抛出

ValueError

如果系列为空。

注意

此方法是 ndarray.argmax 的系列版本。此方法返回最大值的标签,而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'

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

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

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.Series.idxmax。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。