熊猫最大值指数

mGa*_*eck 17 python twitter indexing max pandas

我有一个Pandas DataFrame,混合了屏幕名称,推文,收藏等.我想找到'favcount'的最大值(我已经做过)并且还返回'tweet'的屏幕名称

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


print df
print '------'
print df['favcount'].max()
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到任何相关内容,任何人都可以帮助指导我朝着正确的方向前进吗?

Ste*_*n G 29

使用 来获取最大价值的指标.然后你可以使用argmax() idxmax()loc

df.loc[df['favcount'].idxmax(), 'sn']
Run Code Online (Sandbox Code Playgroud)

编辑: argmax() 现已弃用,切换为 idxmax()


jez*_*ael 8

我认为你需要idxmax-获取的最大值的指数favcount,然后选择值列snloc:

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
Run Code Online (Sandbox Code Playgroud)