我有一个大约800行的数据框(df),其数据如下所示:
名称:杰森
年龄:45
票数:1
名称:金
年龄:30
票:0
1 =有票
0 =没有票
(很抱歉,格式不正确。基本上是数据框中的3列:名称,年龄和票证)
使用Pandas,我想知道查找拥有票证的前10名最老的人的语法是什么
到目前为止,我有:
df.sort_values('Age',ascending=False,inplace=True)(data.Ticket==1)
(data.head(10))
我知道这是不正确的,但是它显示了我正在寻找的参数。有任何想法吗?谢谢
最佳答案
如果你只想要老人的名字,那么
df[df['Ticket'] == 1].sort_values('Age')['Names'].head(10)
关于python - 在Pandas的数据框中找到前10名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43859416/