• 카테고리

    질문 & 답변
  • 세부 분야

    업무 자동화

  • 해결 여부

    해결됨

table_to_df(startrow=n) 수행시 에러가 납니다.

24.03.16 20:46 작성 조회수 67

1

안녕하세요 ~ 문의 드립니다.~ pyhwpx 버전 업데이트(0.10.29) 이후 hwp.table_to_df(startrow=2) 코드 부분에서 아래와 같은 에러가 납니다. 업데이트 하기 전에는 실행되었습니다. 음…잘 되었던 부분인데~ 혹시 변경된 부분이 있는지요? ^^

~~~site-packages\pyhwpx.py", line 2260, in table_to_df

arr = np.array(self.get_selected_text(as_="list")).reshape(rows, -1)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ValueError: cannot reshape array of size 2 into shape (5,newaxis)

아래와 같은 표들을 데이터프레임으로 저장하는 로직 이었습니다.

이미지 2024. 3. 16. 오후 8.43.jpeg

이미지 2024. 3. 16. 오후 8.36.jpeg

 

 

설치된 패키지 버전 정보는 아래와 같습니다.

Name: pyhwpx

Version: 0.10.29

 

답변 1

답변을 작성해보세요.

2

janggetup님 안녕하세요?

janggetup님 덕분에 오류를 발견하여 복구하였습니다. (ver0.10.30)

table_to_df 실행속도 개선을 위해 적용했던 일부 프로세스가 빈 셀을 인식하지 못해 오류가 발생했습니다ㅜ
기존 table_to_df 메서드는 원래대로 되돌려놓았고, 고속 변환 메서드는 다른 이름으로 향후 추가하겠습니다.

table_to_df는 기존대로 아래와 같이 실행됩니다.

image

사용에 불편을 드려 죄송합니다.

행복한 하루 되세요^^

janggetup님의 프로필

janggetup

질문자

2024.03.18

감사합니다~ ^^