Pandas : 带有浮点数和字符串列表的前 N 个结果
Pandas : Top N results with float and string list
idx float str+list
1 -0.2 [A,B]
1 -0.1 [A,D]
1 0.2 [B,C]
要知道最好的结果:
df.loc[df['float'].idxmax()]['str+list']
如何获得前 2 个 idxmax 结果?
nlargest 给我错误
s = df.nlargest(2, 'float')['str+list']
print (s)
2 [B,C]
1 [A,D]
Name: str+list, dtype: object
或使用 select 前 N 个值排序:
df.sort_values('float', ascending=False)['str+list'].head(2)
idx float str+list
1 -0.2 [A,B]
1 -0.1 [A,D]
1 0.2 [B,C]
要知道最好的结果:
df.loc[df['float'].idxmax()]['str+list']
如何获得前 2 个 idxmax 结果?
nlargest 给我错误
s = df.nlargest(2, 'float')['str+list']
print (s)
2 [B,C]
1 [A,D]
Name: str+list, dtype: object
或使用 select 前 N 个值排序:
df.sort_values('float', ascending=False)['str+list'].head(2)