【Python】row(column)_dimensions.group 메소드를 사용해 행이나 열을 그룹화한다.

파이썬을 사용하여 Excel 파일 작업을 공부하고 있습니다.
오늘의 주의(복습)는, 그룹화에 관해서입니다.
파이썬에서 Excel을 조작하기 위해 openpyxl이라는 패키지를 사용하고 있습니다.



위와 같은 책 「표」를, 집계 결과만의


  • D 열 그룹화
  • 5-18, 20-35 행 그룹화

  • 테이블로 변경하고 싶습니다.

    row(column)_dimensions.group 메소드



    행 그룹화
    ws.row_dimensions.group(開始行, 終了行,
                            outline_level=グループ化の改装,
                            hidden=折りたたむ場合はTrue)
    

    열 그룹화
    ws.column_dimensions.group(開始列, 終了列,
                               outline_level=グループ化の改装,
                               hidden=折りたたむ場合はTrue)
    

    행 (열)을 그룹화하려면
    Worksheet의 row(column)_dimensions.group 메소드를 사용합니다.

    최종 코드


    from openpyxl import load_workbook
    
    wb = load_workbook('表.xlsx')
    ws = wb.active
    
    for row_no in [(5, 18), (20, 35) ]:
        ws.row_dimensions.group(*row_no, outline_level=1, hidden=True)
    
    ws.column_dimensions.group('D', outline_level=1, hidden=True)
    
    wb.save('表_グループ.xlsx')
    

    이번에 행 그룹화는 두 곳에서하고 싶었기 때문에
    for분으로 반복 처리를 하고 있습니다.

    좋은 웹페이지 즐겨찾기