본문 바로가기
Python/Python FAQ

Python 판다스 데이터프레임을 HTML로 변환할 때, 전체(줄임 없는) 데이터프레임 정보를 어떻게 HTML에 표시할 수 있을까요?, How can I display full (non-truncated) dataframe information in HTML when converting from Pan..

by 베타코드 2023. 11. 13.
반응형

질문


나는 DataFrame.to_html 함수를 사용하여 Pandas 데이터프레임을 HTML 출력으로 변환했습니다. 이것을 별도의 HTML 파일로 저장하면 파일이 잘린 출력을 보여줍니다.

예를 들어, TEXT 열에서,

df.head(1)

영화는 복잡한 사회적 감정을 해체하는 데 탁월한 노력이었습니다...

대신에

영화는 이 시기에 우리 사회에서 지배적이었던 복잡한 사회적 감정을 해체하는 데 탁월한 노력이었습니다.

이렇게 표현하는 것은 대용량 Pandas 데이터프레임의 화면 친화적인 형식에서는 괜찮지만, 데이터프레임에 포함된 완전한 표 데이터를 보여주는 HTML 파일이 필요합니다. 즉, 전자의 텍스트 스니펫 대신 후자의 텍스트 요소를 보여줄 수 있는 것입니다.

내 정보의 HTML 버전에서 TEXT 열의 각 요소의 완전하고 잘림 없는 텍스트 데이터를 어떻게 보여줄 수 있을까요? 나는 HTML 테이블이 완전한 데이터를 보여주기 위해 긴 셀을 표시해야 할 것으로 생각하지만, 내가 이해한 바로는 DataFrame.to_html 함수에는 열 너비 매개변수만 전달할 수 있다는 것입니다.


답변


옵션 display.max_colwidthNone으로 설정하십시오 (또는 버전 1.0 이전에는 -1으로 설정하십시오):

pd.set_option('display.max_colwidth', None)

set_option 문서

예를 들어, IPython에서는 정보가 50자로 잘림을 볼 수 있습니다. 초과되는 부분은 ...으로 표시됩니다:

Truncated result

display.max_colwidth 옵션을 설정하면 정보가 완전히 표시됩니다:

Non-truncated result

반응형

댓글