본문 바로가기
Python/xlwings

xlwings.from_array로 배열에서 Excel로 변환하기

by PySun 2024. 11. 30.
반응형

xlwings.from_array: 배열을 Excel로 변환하는 강력한 도구

Excel과 파이썬의 통합은 데이터 분석 작업을 효율적으로 수행하는 데 큰 도움이 됩니다. 그 중에서도 xlwings 라이브러리를 통해 간편하게 배열을 Excel로 변환할 수 있는 xlwings.from_array 함수는 여러분의 작업 흐름을 혁신적으로 바꿔줄 것입니다. 이 포스팅에서는 이 기능의 사용법과 유용한 예제를 소개합니다.

xlwings.from_array 함수 소개

xlwings.from_array 함수는 파이썬의 배열 데이터(예: 리스트, NumPy 배열)를 간편하게 특정 Excel 워크시트에 기록할 수 있도록 해줍니다. 데이터를 시각적으로 표현해야 할 때 유용하고, 자동화된 보고서를 만들 때 특히 매력적인 기능입니다.

함수 시그니처

xlwings.from_array(arr, sheet=None, start=None)

매개변수:

  • arr: Excel로 변환할 배열입니다.
  • sheet: 데이터를 작성할 Excel 시트의 이름입니다. (기본값: 현재 활성 시트)
  • start: 데이터를 삽입할 시작 셀 주소입니다. (예: "A1")

반환 값:

  • 지정된 Excel 시트에 배열 데이터가 기록됩니다.

사용 예제

기본 예제

아래의 예제는 간단한 리스트를 Excel 시트의 특정 위치에 기록하는 방법을 보여줍니다.

import xlwings as xw

# 배열 생성
data = [["이름", "점수"],
        ["Alice", 90],
        ["Bob", 85],
        ["Charlie", 92]]

# Excel 애플리케이션 실행 및 워크북 생성
with xw.App(visible=True) as app:
    wb = app.books.add()
    # 배열을 Excel로 변환
    xw.from_array(data, sheet=wb.sheets[0], start="A1")

# 작성된 내용은 Excel에서 확인할 수 있습니다.

NumPy 배열 예제

다음은 NumPy 배열을 사용하여 Excel에 데이터를 기록하는 예제입니다.

import numpy as np
import xlwings as xw

# NumPy 배열 생성
data_array = np.array([[1, 2, 3],
                       [4, 5, 6],
                       [7, 8, 9]])

# Excel 애플리케이션 실행 및 워크북 생성
with xw.App(visible=True) as app:
    wb = app.books.add()
    # 배열을 Excel로 변환
    xw.from_array(data_array, sheet=wb.sheets[0], start="A1")

# Excel에서 변환된 데이터를 쉽게 확인할 수 있습니다.

결론

xlwings.from_array 함수는 파이썬에서 배열 데이터를 Excel로 손쉽게 전송할 수 있는 강력한 도구입니다. 이를 통해 자동화된 보고서 작성, 데이터 분석, 그리고 비즈니스 인사이트 도출을 더욱 편리하게 할 수 있습니다.

  • 당신의 데이터 분석 작업을 간소화해보고 싶나요? 지금 바로 xlwings.from_array를 활용해보세요!
  • Excel에서 데이터를 더 빠르고 쉽게 표현할 수 있는 방법을 발견할 수 있습니다!
반응형