logo

열 선택

데이터 프레임에서 열 이름을 확인하고 필요한 열 선택.

실습 준비

import pandas as pd
sales = pd.read_excel("sales.xlsx")
🤖 AI 프롬프트
sales.xlsx를 판다스로 읽고 열 이름을 확인하는 파이썬 코드를 작성해줘.

열 이름

sales.columns: 데이터 프레임의 열 이름 확인.

sales.columns  # 열 이름
실행 결과
Index(['product', 'region', 'qty', 'unit_price'], dtype='object')

product(제품), region(지역), qty(수량), unit_price(단가)의 네 열로 구성.

열 하나 선택

🤖 AI 프롬프트
sales의 qty 열을 선택해줘.

sales["열 이름"]: 열 하나를 시리즈(Series)로 선택. 다음은 qty 열 선택.

sales["qty"]
실행 결과
0     3
1     5
2     8
3    10
4     4
5     6
Name: qty, dtype: int64

시리즈는 하나의 열을 담는 1차원 자료구조. 행 인덱스와 선택한 열의 값 표시.

속성으로 열 선택

열 이름이 qty처럼 변수 이름으로 사용할 수 있는 형태이면 점을 붙여 sales.qty로도 선택 가능.

sales.qty
실행 결과
0     3
1     5
2     8
3    10
4     4
5     6
Name: qty, dtype: int64

sales["qty"]와 같은 시리즈 반환.

여러 열 선택

🤖 AI 프롬프트
sales의 product와 qty 두 열을 함께 선택해줘.

sales[["열 이름1", "열 이름2"]]: 열 이름을 리스트로 묶어 데이터 프레임으로 선택.

sales[["product", "qty"]]
실행 결과
  product  qty
0     노트북    3
1     모니터    5
2     키보드    8
3     마우스   10
4      웹캠    4
5     헤드셋    6

선택한 열은 리스트에 지정한 순서로 표시. 이중 대괄호로 열 하나를 선택해도 데이터 프레임 유지.

sales[["qty"]]
실행 결과
   qty
0    3
1    5
2    8
3   10
4    4
5    6

퀴즈

문제 1 / 2맞음: 0힌트: 0틀림: 0채점중: 0남음: 2

sales["qty"]처럼 열 하나를 선택하면 어떤 자료구조가 반환되나요?

  • ○Series
  • ○DataFrame
  • ○Index
  • ○Python 리스트

퀴즈를 풀려면 대화형 기능을 불러와야 합니다.

Previous
CSV 파일 읽기/쓰기