DataFrame animals
+-------------+--------+
| Column Name | Type |
+-------------+--------+
| name | object |
| species | object |
| age | int |
| weight | int |
+-------------+--------+
이 문제는 "100킬로그램보다 더 무거운 동물들의 이름을 리스트로 반환하고, 그 동물들을 체중을 기준으로 내림차순으로 정렬"하는 문제입니다.
예시를 들어 설명하자면, 주어진 동물들의 체중 데이터에서 100킬로그램을 초과하는 동물들의 이름을 출력해야 하고, 그 동물들을 체중이 무겁게 내림차순으로 정렬해야 합니다.
정답
import pandas as pd
def findHeavyAnimals(animals: pd.DataFrame) -> pd.DataFrame:
df = animals[animals['weight'] > 100]
result = df.sort_values(by='weight', ascending=False)
return result[['name']]
'[코딩테스트] > [Pandas]' 카테고리의 다른 글
[LeetCode - Pandas] (Easy) 2888. Reshape Data: Concatenate (0) | 2025.03.27 |
---|---|
[LeetCode - Pandas] (Easy) 2889. Reshape Data: Pivot (0) | 2025.03.27 |
[LeetCode - Pandas] (Easy) 2890. Reshape Data: Melt (0) | 2025.03.26 |
[LeetCode - Pandas] (Easy) 3436. Find Valid Emails (0) | 2025.03.25 |
[LeetCode - Pandas] (Easy) 3465. Find Products with Valid Serial Numbers (0) | 2025.03.25 |