반응형
질문
나는 DataFrame.to_html
함수를 사용하여 Pandas 데이터프레임을 HTML 출력으로 변환했습니다. 이것을 별도의 HTML 파일로 저장하면 파일이 잘린 출력을 보여줍니다.
예를 들어, TEXT 열에서,
df.head(1)
은
영화는 복잡한 사회적 감정을 해체하는 데 탁월한 노력이었습니다...
대신에
영화는 이 시기에 우리 사회에서 지배적이었던 복잡한 사회적 감정을 해체하는 데 탁월한 노력이었습니다.
이렇게 표현하는 것은 대용량 Pandas 데이터프레임의 화면 친화적인 형식에서는 괜찮지만, 데이터프레임에 포함된 완전한 표 데이터를 보여주는 HTML 파일이 필요합니다. 즉, 전자의 텍스트 스니펫 대신 후자의 텍스트 요소를 보여줄 수 있는 것입니다.
내 정보의 HTML 버전에서 TEXT 열의 각 요소의 완전하고 잘림 없는 텍스트 데이터를 어떻게 보여줄 수 있을까요? 나는 HTML 테이블이 완전한 데이터를 보여주기 위해 긴 셀을 표시해야 할 것으로 생각하지만, 내가 이해한 바로는 DataFrame.to_html
함수에는 열 너비 매개변수만 전달할 수 있다는 것입니다.
답변
옵션 display.max_colwidth
을 None
으로 설정하십시오 (또는 버전 1.0 이전에는 -1
으로 설정하십시오):
pd.set_option('display.max_colwidth', None)
예를 들어, IPython에서는 정보가 50자로 잘림을 볼 수 있습니다. 초과되는 부분은 ...으로 표시됩니다:
display.max_colwidth
옵션을 설정하면 정보가 완전히 표시됩니다:
반응형
댓글