我有以下数据框:
a b c d e 1 .90 .95 .83 .56 .95 .96 .87 .83 .63 .83 .87 .83 .95 .81
我如何找到每行的最大值和它来自的列,因此看起来像:
a 1 b .96 d .95
使用np.argmax和df.lookup:
np.argmax
df.lookup
s=pd.Series(df.columns[np.argmax(df.values,axis=1)]) final=pd.DataFrame(df.lookup(s.index,s),s)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句