我有类似以下数据框df
的内容:
df
full_name team rec_yards
0 Michael Thomas NO 1688
1 Chris Godwin NO 1333
2 DeAndre Hopkins NO 1165
3 Julio Jones NO 1316
4 Cooper Kupp NO 800
5 Adam Thielen LA 1165
6 Julian Edelman LA 1316
7 Stefon Diggs LA 1062
8 Alshon Jeffery LA 1250
9 AJ Green LA 800
...
对于每个team
,我想根据full_name
保留前四名rec_yards
。有没有办法让我遍历每个团队来做到这一点?
这是我想要的输出:
full_name team rec_yards
0 Michael Thomas NO 1688
1 Chris Godwin NO 1333
2 Julio Jones NO 1316
3 DeAndre Hopkins NO 1165
4 Julian Edelman LA 1316
5 Alshon Jeffery LA 1250
6 Adam Thielen LA 1165
7 Stefon Diggs LA 1062
此输出保留每个团队的前四名rec_yards
值,对它们进行排序,并删除每个团队中不在前四名中的所有行
我尝试过的事情:
我尝试通过使用将df转换为多级索引
filter.set_index(['team','full_name']).sort_index()
但是rec_yards
的排序没有特定顺序。同样,我只想根据full_name
的值,将每个team
的前4个rec_yards
保留下来。多级索引是解决问题的方法吗?注意:原始df并非有人认为的多级索引。那就是原始的df。
编辑:这是我df的字典
{'full_name': ['Michael Thomas','Chris Godwin','DeAndre Hopkins','Julio Jones','Cooper Kupp','Julian Edelman','Kenny Golladay','Keenan Allen','Amari Cooper','D.J. Moore','Mike Evans','DeVante Parker','Jarvis Landry','Stefon Diggs','Tyler Lockett','Tyler Boyd','John Brown','Robert Woods','Courtland Sutton','Calvin Ridley','A.J. Brown','Terry McLaurin','Davante Adams','Cole Beasley','Michael Gallup','Tyreek Hill','Jamison Crowder','Larry Fitzgerald','Curtis Samuel','Deebo Samuel','Darius Slayton','Mike Williams','Robby Anderson','Christian Kirk','Diontae Johnson','Chris Conley','Randall Cobb','Tyrell Williams','Marquise Brown','Sammy Watkins','Golden Tate','James Washington','Dede Westbrook','Danny Amendola','Sterling Shepard','Zach Pascal','Anthony Miller','Alshon Jeffery','Kenny Stills','T.Y. Hilton','Adam Thielen','Breshad Perriman','Mecole Hardman','JuJu Smith-Schuster','Hunter Renfrow','Brandin Cooks','Corey Davis','Auden Tate','Emmanuel Sanders','Alex Erickson','Kendrick Bourne','Nelson Agholor','Preston Williams','Demarcus Robinson','Taylor Gabriel','Russell Gage','Adam Humphries','Allen Lazard','Allen Hurns','Demaryius Thomas','Marquez Valdes-Scantling','Albert Wilson','Bisi Johnson','Geronimo Allison','Paul Richardson','Keelan Cole','Cody Latimer','Jakobi Meyers','Josh Reynolds','Kelvin Harmon','Seth Roberts','Isaiah McKenzie','David Moore','Josh Gordon',"Tre'Quan Smith",'Jarius Wright','Damiere Byrd','Keke Coutee','DaeSean Hamilton','Pharoh Cooper','Trey Quinn','Miles Boykin','Jaron Brown','Chester Rogers','Tavon Austin','KeeSean Johnson','Malik Turner','Bennie Fowler','Vyncint Smith','Jakeem Grant','Parris Campbell','Marvin Hall','Jake Kumerow','Justin Watson','Marquise Goodwin','Javon Wims','DeSean Jackson','Andy Isabella','Tim Patrick','Byron Pringle','Dante Pettis','Laquon Treadwell','J.J. Arcega-Whiteside',"N'Keal Harry",'Justin Hardy','Kalif Raymond','Zay Jones','Trevor Davis','Cordarrelle Patterson','Keelan Doss','Damion Ratley','Mack Hollins','Devin Smith','Dontrelle Inman','Christian Blake','Duke Williams','Antonio Callaway','Olamide Zaccheaus','Rashard Higgins','Braxton Berrios','DeAndre Carter','Robert Foster','Deon Cain','Trent Sherfield','Andre Patton','Chris Hogan','Ryan Switzer','Diontae Spencer','Deonte Harris','Chad Beebe','Marcell Ateman','Travis Benjamin','KhaDarel Hodge','Ventell Bryant','Geremy Davis','Jason Moore','Devin Funchess','Johnny Holton','Cody Core','Donte Moncrief','Andre Roberts','Russell Shepard','Gunner Olszewski','Ryan Grant','C.J. Board','Chris Moore','Marqise Lee','Stanley Morgan','Riley Ridley','Fred Brown','DeAndrew White','Josh Bellamy','Ashton Dulin','Michael Walker','Mike Thomas','Brandon Zylstra','Austin Carr','Dwayne Harris','Krishawn Hogan','Quincy Enunwa','Greg Dortch','JoJo Natson','Juwann Winfree','Matthew Slater','Taywan Taylor'],'rec_yards': [1688,1333,1165,1316,1062,1091,1118,1117,1097,1175,1157,1065,1092,1130,1006,987,1060,1067,866,927,919,904,778,1009,799,767,759,614,700,690,963,761,649,626,737,747,651,569,665,608,735,588,662,537,597,490,561,429,418,511,508,546,503,543,557,575,477,367,513,358,363,428,425,353,378,374,408,416,433,292,260,270,245,294,288,359,326,332,271,247,287,139,178,286,285,232,219,198,220,179,176,187,193,189,164,127,261,212,132,186,163,159,204,170,109,184,169,76,155,126,69,83,28,133,136,125,113,43,91,58,89,93,55,104,97,64,72,52,80,56,53,27,31,24,70,30,57,15,38,32,21,18,20,25,34,14,17,10,9,7,4,-4,0],'team': ['NO','TB','HOU','ATL','LA','NE','DET','LAC','DAL','CAR','MIA','CLE','MIN','SEA','CIN','BUF','DEN','TEN','WAS','GB','KC','NYJ','ARI','SF','NYG','PIT','JAC','OAK','BAL','IND','CHI','PHI','NO','CLE']}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。