본문 바로가기
Python/xlwings

파이썬 xlwings.pivot 함수 활용하기

by PySun 2024. 12. 22.
반응형

파이썬 xlwings.pivot 함수: Excel에서 피벗 테이블로 데이터 분석하기

엑셀을 사랑하는 파이썬 개발자 여러분! 오늘은 xlwings 라이브러리에서 제공하는 pivot 함수에 대해 이야기해볼게요. 이 함수는 엑셀의 피벗 테이블 기능을 활용하여 데이터를 시각적으로 분석하고 요약할 수 있는 강력한 도구입니다. 데이터 과학의 세계가 두려움을 줄 수 있지만, 이 포스팅을 통해 여러분은 데이터 분석의 신이 될 것입니다!

pivot 함수 소개

xlwings.pivot 함수는 Excel 파일 내에서 피벗 테이블을 만드는 데 사용됩니다. 데이터 분석을 보다 체계적이고 직관적으로 수행할 수 있게 해 주며, 복잡한 데이터 세트를 간단하게 요약할 수 있는 방법입니다. 피벗 테이블은 비즈니스 인사이트를 얻는 데 필수적인 도구입니다!

함수 시그니처

xlwings.pivot(data, table_name, rows, columns, values, filters=None)

매개변수:

  • data: 피벗 테이블을 만들 데이터 범위입니다.
  • table_name: 생성할 피벗 테이블의 이름입니다.
  • rows: 행 레이블로 사용할 열 리스트입니다.
  • columns: 열 레이블로 사용할 열 리스트입니다.
  • values: 요약하여 표시할 데이터 열 리스트입니다.
  • filters: (선택 사항) 특정 조건으로 필터링할 열 리스트입니다.

반환 값:

  • 생성된 피벗 테이블의 위치를 반환합니다.

사용 예제

기본 예제

다음은 xlwings.pivot 함수를 사용하여 간단한 피벗 테이블을 만드는 기본 예제입니다. 사랑스러운 데이터 세트와 함께 시작해볼까요?

import xlwings as xw

# Excel 파일 열기
wb = xw.Book('my_data.xlsx')

# 데이터 범위 정의
data_range = wb.sheets['Sheet1']['A1:E100']

# 피벗 테이블 생성
pivot_location = xw.pivot(
    data=data_range,
    table_name='SalesPivot',
    rows=['Product'],
    columns=['Region'],
    values=['Sales']
)

print(f"피벗 테이블이 {pivot_location} 위치에 생성되었습니다.")

필터링된 피벗 테이블 예제

필터 조건을 추가하여 좀 더 세밀한 데이터 분석을 할 수 있습니다. 다음 예제를 확인해봅시다!

import xlwings as xw

# Excel 파일 열기
wb = xw.Book('my_data.xlsx')

# 데이터 범위 정의
data_range = wb.sheets['Sheet1']['A1:E100']

# 피벗 테이블 생성 (필터 추가)
pivot_location = xw.pivot(
    data=data_range,
    table_name='FilteredSalesPivot',
    rows=['Product'],
    columns=['Region'],
    values=['Sales'],
    filters=['Year']
)

print(f"필터링된 피벗 테이블이 {pivot_location} 위치에 생성되었습니다.")

결론

xlwings.pivot 함수는 Excel에서 피벗 테이블을 쉽게 생성할 수 있는 방법을 제공합니다. 데이터 분석을 통해 더욱 강력한 인사이트를 얻고, 비즈니스 결정을 강화하는 데 큰 힘이 될 것입니다. 여러분도 지금 바로 이호기된 도구를 활용하여 데이터를 다루고 분석해 보세요!

  • pivot 함수를 사용하여 피벗 테이블로 데이터의 숨겨진 이야기를 찾아보세요!
  • 지금 바로 xlwings와 함께 데이터 분석의 매력을 느껴보세요!
반응형