Índice de valor máximo de pandas

Tengo un Pandas DataFrame con una mezcla de nombres de pantalla, tweets, favs, etc. Quiero encontrar el valor máximo de ‘favcount’ (que ya he hecho) y también devolver el nombre de pantalla de ese ‘tweet’

df = pd.DataFrame() df['timestamp'] = timestamp df['sn'] = sn df['text'] = text df['favcount'] = fav_count print df print '------' print df['favcount'].max() 

Parece que no puedo encontrar nada sobre esto, ¿puede alguien ayudarme a guiarme en la dirección correcta?

Use argmax() idxmax() para obtener el índice del valor máximo. Entonces puedes usar loc

 df.loc[df['favcount'].idxmax(), 'sn'] 

Edición: argmax() ahora está en desuso, cambiando por idxmax()

Creo que necesita idxmax – obtenga el índice del valor máximo de favcount y luego seleccione el valor en la columna sn por ix :

 df = pd.DataFrame({'favcount':[1,2,3], 'sn':['a','b','c']}) print (df) favcount sn 0 1 a 1 2 b 2 3 c print (df.favcount.idxmax()) 2 print (df.ix[df.favcount.idxmax()]) favcount 3 sn c Name: 2, dtype: object print (df.ix[df.favcount.idxmax(), 'sn']) c