Pandas 序列argmax()
方法
原文:https://www.studytonight.com/pandas/pandas-series-argmax-method
在本教程中,我们将学习 PandasSeries.argmax()
的方法。该函数返回一个整数值,该整数值表示存在最大值的位置。
下图显示了Series.argmax()
方法的语法。
句法
Series.argmax(axis=None, skipna=True, *args, **kwargs)
因素
轴:为无。这是与 Series 保持一致的伪参数。
skipna: 是 bool(真或假),默认值为真。当显示结果时,它排除所有空值。
*args,kwargs** :是与 NumPy 兼容的附加参数和关键字。
示例:使用Series.argmax()
方法获取最大值的位置
让我们将Series.argmax()
方法应用于两个系列,并获得较大值的位置。见下面的例子。
这里,在系列s_1
中,有不同的值,在s_2
中,由重复的值组成。Series.argmax()
方法返回一个位置,如果较大的值出现在不同的位置,则返回第一行的位置。
#importing pandas as pd
import pandas as pd
#creating Series
s_1= pd.Series([12,45,78,22])
s_2= pd.Series([11,45,14,45])
print("In Series s_1 the maximum value is in position:",s_1.argmax())
print("In Series s_2 the maximum value is in position:",s_2.argmax())
在序列 S1 中,最大值位于位置:2 在序列 S2 中,最大值位于位置:1
示例:获取由空值组成的 mx 值的位置
这里,在本例中,Series 元素由空值组成,默认情况下Series.argmax()
方法ignores
仅通过考虑整数元素来计算空值并返回较大值的位置。见下面的例子。
#importing pandas as pd
import pandas as pd
#importing numpy as np
import numpy as np
#creating Series
s = pd.Series([np.nan,12,100,np.nan])
print("The maximum value is in position:",s.argmax())
最大值在位置:2
结论
在本教程中,我们了解了数据帧的Series.argmax()
方法。我们学习了Series.argmax()
方法的语法和参数,并创建了不同的示例来更好地理解这个主题。