在所有情况下我都可以使用idxmax()而不是argmax()吗?

时间:2017-12-01 15:19:49

标签: python pandas numpy

我发现idxmax()适用于argmax()不会(例如整个数据帧),但是我需要argmax()的情况吗?如果不是,我会从脑海中抹去。

1 个答案:

答案 0 :(得分:2)

idxmax()argmax()之间没有太大区别。普通idxmax相当于nanargmax(code)

 # code from git 
 axis = self._get_axis_number(axis)
    indices = nanops.nanargmax(self.values, axis=axis, skipna=skipna)

idxmax是一个pandas函数,因此可以使用sereis和dataframe。

如果数据帧上存在更多numpy操作,并且您正在使用数据帧内的numpy数组,那么请使用argmax()