Use Excel in Python | Automating Excel with Python

Microsoft Excel은 데이터 분석 및 관리에서 널리 사용되는 애플리케이션으로, 다양한 기능과 사용하기 쉬운 인터페이스를 제공합니다. 숫자 계산, 피벗 테이블 생성 또는 정교한 보고서 작성 등 다양한 기능을 통해 어떤 작업 환경에서도 필수적인 도구로 자리 잡았습니다. 데이터의 양과 복잡성이 증가할수록 더 고급스럽고 효율적인 데이터 관리 방법을 적용하는 것이 중요합니다. Python에 Excel 요소를 통합하면 데이터 처리 및 분석에 있어 실용적인 새로운 차원을 제공합니다. 이 블로그 게시물에서는 Python에서 Excel을 사용하는 방법을 배웁니다. 초보자든 경험 많은 개발자든, 이 가이드는 Excel과 Python을 데이터 분석 도구로 원활하게 통합하는 데 필요한 지식과 도구를 제공합니다.

이 기사에서는 다음 주제를 다룹니다:

Python 라이브러리를 사용하여 Python에서 Excel 사용하기

Python에서 Excel 파일을 작업하기 위해 우리는 Aspose.Cells for Python을 사용할 것입니다. 이 강력한 라이브러리는 Excel 파일을 생성, 수정 및 변환하는 광범위한 기능을 제공합니다.

패키지를 다운로드하거나 다음 pip 명령어를 사용하여 PyPI에서 설치하세요:

pip install aspose-cells-python

Python에서 Excel 파일 읽기

Python을 사용하여 Excel 파일을 읽는 것은 응용 프로그램에서 데이터를 프로그래밍 방식으로 처리하는 강력하고 유연한 방법입니다. Python 스크립트에 Excel 파일을 로드하여 작업을 시작할 수 있습니다. 읽고자 하는 Excel 파일의 파일 경로를 사용하여 Workbook 클래스를 인스턴스화하여 Excel 파일을 로드합니다. Excel 파일을 로드한 후, 인덱스나 이름으로 개별 워크시트를 액세스할 수 있습니다. Workbook 클래스 객체의 워크시트 컬렉션을 사용하여 Excel 파일 내의 다른 시트를 탐색할 수 있습니다.

다음 단계에 따라 Python에서 Excel 파일을 읽으세요:

  1. Workbook 클래스를 사용하여 Excel 파일을 로드합니다.
  2. Workbook.worksheets.length 속성을 사용하여 WorksheetCollection의 길이를 가져옵니다.
  3. 컬렉션의 모든 워크시트를 반복하고 다음을 수행합니다:
    1. worksheets.get() 메서드를 사용하여 인덱스로 워크시트를 액세스합니다.
    2. 워크시트의 데이터 행 및 열 수를 가져옵니다.
    3. 행에 대한 루프를 시작합니다.
    4. 열에 대한 중첩 루프를 시작합니다.
    5. Worksheet.cells.get_cell(row, column).value 속성을 사용하여 각 셀에서 데이터를 읽습니다.

다음 코드 샘플은 Python에서 Excel 파일을 읽는 방법을 보여줍니다.

Use Excel in Python: Reading Excel Files

Reading an Excel file in Python - Source XLSX

출력은 다음과 같습니다:

Worksheet: Sheet1
Items A | Items B |

12 | 23 |

23 | 22 |

34 | 11 |

45 | 43 |

65 | 65 |

34 | 22 |

Worksheet: Sheet2

Python에서 Excel 파일에서 데이터 읽기에 대해 자세히 알아보세요.

Python에서 Excel 파일 쓰기

Aspose.Cells for Python을 사용하여 Python에서 프로그래밍 방식으로 새로운 Excel 파일을 쉽게 생성할 수 있습니다. 첫 번째 단계는 Excel 파일의 컨테이너 역할을 할 새로운 Workbook 클래스 객체를 생성하는 것입니다. 새 워크북은 일반적으로 하나의 기본 워크시트로 시작합니다. 이 워크시트를 인덱스나 이름으로 액세스할 수 있습니다. 워크시트 객체가 준비되면 특정 셀에 데이터를 쓰기 시작할 수 있습니다. 셀은 셀 주소(예: “A1” 및 “B2”)를 사용하여 참조됩니다. 문자열, 숫자, 날짜 및 부울을 포함한 다양한 유형의 데이터를 쓸 수 있습니다.

다음 단계에 따라 Python에서 Excel 파일을 생성하세요:

  1. Workbook 클래스를 인스턴스화합니다.
  2. Workbook.worksheets().get(index) 메서드를 사용하여 기본 워크시트를 액세스합니다.
  3. Worksheet.cells.get(index).value 속성을 사용하여 원하는 셀에 값을 입력합니다.
  4. Workbook.save() 메서드를 사용하여 워크북을 XLSX 파일로 저장합니다.

다음 코드 샘플은 Python을 사용하여 Excel 파일을 생성하고 데이터를 삽입하는 방법을 보여줍니다.

Use Excel in Python: Writing to Excel Files

Write to Excel file in Python

Python을 사용하여 MS Excel 파일 생성에 대해 자세히 알아보세요.

Python에서 Excel 파일 수정

Aspose.Cells for Python을 사용하여 기존 Excel 파일을 수정하는 데는 파일을 로드하고, 구조 및 내용을 변경하며, 업데이트된 파일을 저장하는 몇 가지 주요 작업이 포함됩니다. 기존 파일을 수정하려면 Workbook 클래스 객체에 로드할 수 있습니다. Workbook 클래스는 XLSX, XLS 및 CSV와 같은 다양한 Excel 파일 형식을 열고 처리하는 메서드를 제공합니다. 특정 워크시트를 액세스하여 내용이나 구조를 수정할 수 있습니다. 인덱스나 이름을 사용하여 더 많은 워크시트를 추가할 수 있습니다. 워크시트 객체가 준비되면 특정 셀의 값을 수정할 수 있습니다. 이러한 셀의 기존 데이터를 새 값으로 변경할 수 있습니다.

다음 단계에 따라 Python에서 Excel 파일을 수정하세요:

  1. Workbook 클래스를 사용하여 기존 Excel 파일을 로드합니다.
  2. Workbook.worksheets().get(index) 메서드를 사용하여 기본 워크시트를 액세스합니다.
  3. Worksheet.cells.get(index).value 속성을 사용하여 원하는 셀의 값을 수정합니다.
  4. Workbook.worksheets.add(name) 메서드를 사용하여 새 시트를 추가합니다.
  5. Worksheet.cells.get(index).value 속성을 사용하여 원하는 셀에 값을 입력합니다.
  6. Workbook.save() 메서드를 사용하여 워크북을 저장합니다.

다음 코드 샘플은 Python에서 Excel 파일을 수정하는 방법을 보여줍니다.

Use Excel in Python: Modifying Excel Files

Modify an Excel file in Python

Python을 사용하여 Excel에서 행 및 열 삽입 및 삭제에 대해 알아보세요.

Python을 사용하여 Excel 셀 서식 수정

Excel 파일의 가독성과 프레젠테이션을 향상시키기 위해 셀의 서식을 수정할 수 있습니다. 글꼴 스타일, 색상, 테두리 및 배경색을 변경할 수 있습니다. Aspose.Cells는 데이터의 외관을 사용자 정의하기 위한 다양한 서식 옵션을 제공합니다.

다음 단계에 따라 Python을 사용하여 Excel 파일의 셀 서식을 수정하세요:

  1. Workbook 클래스를 사용하여 기존 Excel 파일을 로드합니다.
  2. Workbook.worksheets().get(index) 메서드를 사용하여 기본 워크시트를 액세스합니다.
  3. Worksheet.cells.style 속성을 사용하여 셀 스타일을 가져옵니다.
  4. Style.font.color 속성을 사용하여 글꼴 색상을 설정합니다.
  5. Style.pattern 속성을 사용하여 스타일 패턴을 지정합니다.
  6. Style.background_color 속성을 사용하여 배경색을 설정합니다.
  7. Style.set_border() 메서드를 사용하여 테두리를 설정합니다.
  8. Worksheet.cells.get() 메서드를 사용하여 스타일을 적용할 셀을 가져옵니다.
  9. 그 후 cell.set_style(style) 메서드를 사용하여 액세스한 셀에 스타일을 적용합니다.
  10. 마지막으로 Workbook.save() 메서드를 사용하여 워크북을 저장합니다.

다음 코드 샘플은 Python을 사용하여 Excel 파일의 셀에 스타일과 서식을 적용하는 방법을 보여줍니다.

Modifying Cell Formatting in Excel using Python

Modifying cell formatting in Excel using Python.

Python을 사용하여 Excel에서 행 높이 및 열 너비 조정에 대해 알아보세요.

Python을 사용하여 Excel에 차트 및 그래픽 추가

차트 및 그래픽과 같은 시각적 요소는 데이터의 프레젠테이션을 향상시킬 수 있습니다. Aspose.Cells for Python은 막대 차트, 꺾은선형 차트, 원형 차트와 같은 다양한 유형의 차트를 생성하고 사용자 정의하는 기능을 지원합니다. 또한 이미지를 삽입하거나 도형 및 기타 그래픽을 추가하여 Excel 파일을 더 정보로 가득 차고 시각적으로 매력적으로 만들 수 있습니다.

다음 단계에 따라 Python을 사용하여 Excel 파일에 차트를 추가하세요:

  1. Workbook 클래스를 인스턴스화합니다.
  2. 인덱스로 워크시트를 액세스합니다.
  3. 원하는 셀에 데이터 값을 입력합니다.
  4. Worksheets.charts.add() 메서드를 사용하여 워크시트에 차트를 추가합니다.
  5. 인덱스로 새로 추가된 차트를 액세스합니다.
  6. chart.set_chart_data_range() 메서드를 사용하여 차트 데이터 소스를 설정합니다.
  7. Workbook.save() 메서드를 사용하여 워크북을 저장합니다.

다음 코드 샘플은 Python을 사용하여 Excel 파일에 차트를 추가하는 방법을 보여줍니다.

Add charts in an Excel file using Python

Add charts in an Excel file using Python.

더 깊이 알고 싶으신가요? Python을 사용하여 Excel 파일에 차트를 생성하는 방법에 대한 종합 블로그 게시물을 탐색하고 지식을 넓히세요.

무료 라이선스 받기

무료 임시 라이선스를 사용하여 Python에서 Excel 작업의 전체 잠재력을 발휘하세요! 무료 라이선스를 받는 방법에 대한 간단하고 빠른 지침을 보려면 우리의 페이지를 방문하고 제한 없는 액세스를 즐기세요.

Python으로 Excel 자동화 - 무료 자료

아래 자료를 통해 이해를 깊이 하고, Python에서 Excel을 효율적으로 사용하는 방법을 배우며, Aspose.Cells의 강력한 기능을 데이터 분석 및 자동화에 활용하세요.

결론

이 기사에서는 Python에서 Excel을 사용하는 방법을 배웠습니다. Python과 같은 프로그래밍 언어로 Excel 파일을 조작하는 것은 컴퓨팅 문제를 해결하는 강력한 방법을 제공합니다. Aspose.Cells for Python을 활용하면 일상적인 작업에 소요되는 시간을 절약하고, 데이터를 계산하며, Excel 파일을 최적화하고, 많은 다른 작업을 수행할 수 있습니다. 이 기사에서 제공된 코드 예제는 Excel 파일에서 수행할 수 있는 기본 작업, 예를 들어 파일을 읽고 쓰거나 수정하는 등의 작업을 설명합니다. 오늘부터 Python으로 Excel을 자동화하세요!

모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주세요.

See Also