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

Connected

연습 문제

행 정렬하기

DataFrame에서 원하는 데이터를 찾을 때, 행의 순서를 바꾸면 훨씬 쉽게 탐색할 수 있습니다. .sort_values()에 열 이름을 전달하면 해당 열을 기준으로 행을 정렬할 수 있습니다.

동일한 값을 가진 행이 여러 개인 경우(범주형 변수를 기준으로 정렬할 때 흔히 발생), 다른 열을 기준으로 추가 정렬하여 순서를 정할 수 있습니다. 열 이름을 리스트로 전달하면 다수의 열을 기준으로 정렬할 수 있습니다.

정렬 기준 문법
열이 하나일 때 df.sort_values("breed")
열이 여러 개일 때 df.sort_values(["breed", "weight_kg"])

.sort_values()와 .head()를 함께 사용하면 "~에 해당하는 상위 사례에는 어떤 것이 있나요?"와 같은 질문에 답할 수 있습니다.

homelessness는 이미 사용 가능하며, pandas는 pd로 로드되어 있습니다.

지침 1/3

undefined XP
  • 1
    • homelessness를 individuals 열의 노숙자 수 기준으로 오름차순 정렬한 다음, 결과를 homelessness_ind로 저장하세요.
    • 정렬된 DataFrame의 head를 출력하세요.
  • 2
    • homelessness를 family_members 열의 노숙자 수를 기준으로 내림차순으로 정렬한 다음, 결과를 homelessness_fam으로 저장하세요.
  • 3
    • homelessness를 먼저 지역을 기준으로 오름차순 정렬하고, 그 다음 가족 구성원 수를 기준으로 내림차순 정렬하세요. 결과를 homelessness_reg_fam으로 저장하세요.