Menu
Coddy logo textTech

요청한 결과 반환하기

Coddy의 Pandas 데이터 분석 코스 레슨 — 19개 중 8번째.

때때로 우리는 몇 가지 질문에 답하고 싶을 때가 있으므로, 관련 있는 열만 추출해야 합니다.

참고로, 단일 열 Series 객체를 추출하려면 다음과 같이 합니다:

column = df['col']

여러 열을 추출하려면 배열 안에 열 이름을 지정합니다 (이것은 DataFrame을 반환합니다):

columns = df[['col1', 'col2', 'col3', ...]]

관련 있는 행만 추출하려면 Python 리스트에서와 같이 슬라이싱(slicing)을 사용할 수 있습니다:

rows = df[row_index_start:row_index_end]

예를 들어:

filtered_df = df[5:9]

filtered_df5, 6, 7, 그리고 8행을 포함하게 됩니다.

이제 원하는 순서대로 결과를 반환하려면 다음과 같이 합니다:

res = df.sort_values(by='column_name', ascending=True)
challenge icon

챌린지

쉬움

CSV 파일 stats.csv은 통계 정보를 포함하고 있습니다.

  • even id만 추출하세요 (id가 2, 4, 6, ...인 행).
  • ID, SKILL, SKILL_POINTS 열만 추출하세요.
  • 열 이름을 소문자로 변경하세요.
  • 결과를 skill_points 기준으로 내림차순 정렬하세요.

결과를 df 변수에 저장하세요.

짝수 행만 추출하기 위해 슬라이싱이 어떻게 작동하는지 기억하세요.

직접 해보기

import pandas as pd

df = pd.read_csv("./stats.csv")

Pandas 데이터 분석의 모든 레슨