1. 학습
  2. /
  3. 강의
  4. /
  5. pandas로 데이터 다루기

Connected

연습 문제

행 정렬하기

DataFrame에서 흥미로운 정보를 찾으려면 행의 순서를 바꾸는 것이 도움이 될 때가 많아요. .sort_values()에 열 이름을 전달해 행을 정렬할 수 있습니다.

행에 같은 값이 있는 경우(범주형 변수로 정렬할 때 흔합니다) 다른 열로 한 번 더 정렬해 동률을 깨고 싶을 수 있어요. 이때 열 이름의 리스트를 전달하면 여러 열 기준으로 정렬할 수 있습니다.

정렬 기준 구문
단일 열 df.sort_values("breed")
여러 열 df.sort_values(["breed", "weight_kg"])

.sort_values()와 .head()를 함께 사용하면 "상위 사례는 무엇인가요?" 같은 질문에 쉽게 답할 수 있습니다.

homelessness DataFrame이 제공되어 있고, pandas는 pd로 로드되어 있습니다.

지침 1/3

undefined XP
  • 1
    • individuals 열의 노숙자 수를 기준으로 homelessness를 오름차순(작은 값 → 큰 값)으로 정렬해 homelessness_ind로 저장하세요.
    • 정렬된 DataFrame의 머리 부분을 출력하세요.
  • 2
    • 노숙한 family_members 수를 기준으로 homelessness를 내림차순으로 정렬해 homelessness_fam으로 저장하세요.
  • 3
    • 먼저 지역(region)을 오름차순으로, 그다음 가족 구성원 수를 내림차순으로 정렬하세요. 결과를 homelessness_reg_fam으로 저장하세요.