Pandas画面名、ツイート、favなどが混在したDataFrameを持っています。その「Tweet」
df = pd.DataFrame()
df['timestamp'] = timestamp
df['sn'] = sn
df['text'] = text
df['favcount'] = fav_count
print df
print '------'
print df['favcount'].max()
私はこれについて何かを見つけることができないようです、誰かが正しい方向に私を導くのを手伝うことができますか?
つかいます argmax()
idxmax()
は、最大値のインデックスを取得します。その後、loc
を使用できます
_df.loc[df['favcount'].idxmax(), 'sn']
_
編集:argmax()
非推奨になり、切り替えられましたidxmax()
私はあなたが必要だと思う idxmax
-favcount
の最大値のインデックスを取得してから、 sn
でloc
列の値を選択します:
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.loc[df.favcount.idxmax()])
favcount 3
sn c
Name: 2, dtype: object
print (df.loc[df.favcount.idxmax(), 'sn'])
c