maxframe.dataframe.Series.idxmax#
- Series.idxmax(axis=0, skipna=True)#
返回最大值的行标签。
如果多个值等于最大值,则返回第一个具有该值的行标签。
- 参数:
- 返回:
最大值的标签。
- 返回类型:
- 抛出:
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