请问我想要获取rank列里第二个‘1st'的那行的"Qty"的数(90这个数)要怎么写比较简单

 
df = pd.DataFrame({"name": ["A001", "A002", "B001", "A001_K", "C002", "B001_K", "B001"], 
                    "protein": [25, 28, 45, 22, 60, 40, 27], 
                    "Qty": [85, 90, 75, 80, 30, 50, 30], 
                    "rank": ["1st", "1st", "1st", "2nd", "1st", "1st", "2nd"]})

请问我想要获取rank列里第二个‘1st'的那行的"Qty"的数(90这个数)要怎么写比较简单

学习下loc:


df.loc[df['rank'] == '1st', 'Qty'][1]