maxframe.dataframe.Series.idxmax#

Series.idxmax(axis=0, skipna=True)#

返回最大值的行标签。

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

参数:
  • axis (int, default 0) -- 为了与 DataFrame.idxmax 兼容。对 Series 应用是冗余的。

  • skipna (bool, default True) -- 排除 NA/null 值。如果整个 Series 都是 NA,则结果将是 NA。

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

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

返回:

最大值的标签。

返回类型:

Index

抛出:

ValueError -- 如果 Series 为空。

参见

numpy.argmax

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

DataFrame.idxmax

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

Series.idxmin

返回值最小值第一次出现的索引 标签

备注

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

示例

>>> import maxframe.dataframe as md
>>> s = md.Series(data=[1, None, 4, 3, 4],
...               index=['A', 'B', 'C', 'D', 'E'])
>>> s.execute()
A    1.0
B    NaN
C    4.0
D    3.0
E    4.0
dtype: float64
>>> s.idxmax().execute()
'C'

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

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