繁体   English   中英

Python:需要索引名称

[英]Python: need the name of index

我对 Python 还是很陌生,所以如果我没有完全理解,请原谅我。 我有一个很长的 DataFrame ,它有两列:一列是网球运动员的名字,另一列是赢得的冠军数。 我正在尝试检索赢得最多头衔的玩家,但只显示玩家的姓名而不是头衔的数量。 我尝试使用max()来找出赢得最多头衔的玩家,但我不知道如何检索玩家的名字。 “玩家”列是索引。

正如我所说,我尝试使用max()但它会引发错误"TypeError: 'Index' object is not callable"

 max(df['Titles'], key=df.index)

非常感谢

您可以使用 lambda 表达式,它就像 function 一样简化了很多事情,例如您的情况“选择最大元素参考获胜次数”,您可以这样做:

c = max(list, key= lambda x : x[1] )
print( c[0] ) # prinx the name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM