[PYTHON] Pandas to_html ()은 문자열 내용을 자릅니다.
PYTHONPandas to_html ()은 문자열 내용을 자릅니다.
텍스트 데이터가 포함 된 Python Pandas DataFrame 객체가 있습니다. 내 문제는, 그 때 to_html () 함수를 사용하여 출력 문자열을 자릅니다.
예 :
import pandas
df = pandas.DataFrame({'text': ['Lorem ipsum dolor sit amet, consectetur adipiscing elit.']})
print (df.to_html())
출력이 adapis에서 잘립니다 ...
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>text</th>
</tr>
</thead>
<tbody>
<tr>
<th>0</th>
<td> Lorem ipsum dolor sit amet, consectetur adipis...</td>
</tr>
</tbody>
</table>
그래서 관련 질문이 있지만, HTML을 후 처리하기 위해 자리 표시자를 사용하고 검색 / 바꾸기 기능을 사용합니다.
이 문제에 대한 간단한 해결책이 있습니까? 나는 문서에서 관련된 것을 찾을 수 없었다.
해결법
-
==============================
1.당신이보고있는 것은 디스플레이 목적으로 만 출력물을 자르는 판다입니다.
당신이보고있는 것은 디스플레이 목적으로 만 출력물을 자르는 판다입니다.
기본 max_colwidth 값은 현재보고있는 50입니다.
이 값을 원하는 값으로 설정할 수 있습니다. 또는 -1로 설정하여 효과적으로 해제 할 수 있습니다.
pd.set_option('display.max_colwidth', -1)
이 문제에 대해 조언 할지라도 콘솔이나 ipython에서 쉽게 표시 할 수있는 항목으로 설정하는 것이 좋습니다.
옵션 목록은 http://pandas.pydata.org/pandas-docs/stable/options.html에서 확인할 수 있습니다.
-
==============================
2.pd.set_option ( 'display.max_colwidth', -1)이 실제로 유일한 옵션 인 것 같습니다. 콘솔에서 데이터 프레임이 표시되는 방식의 돌이킬 수없는 글로벌 변경을 방지하기 위해 다음과 같이 이전 설정을 변수에 저장하고 사용 직후에 복원 할 수 있습니다.
pd.set_option ( 'display.max_colwidth', -1)이 실제로 유일한 옵션 인 것 같습니다. 콘솔에서 데이터 프레임이 표시되는 방식의 돌이킬 수없는 글로벌 변경을 방지하기 위해 다음과 같이 이전 설정을 변수에 저장하고 사용 직후에 복원 할 수 있습니다.
old_width = pd.get_option('display.max_colwidth') pd.set_option('display.max_colwidth', -1) open('some_file.html', 'w').write(some_data.to_html()) pd.set_option('display.max_colwidth', old_width)
from https://stackoverflow.com/questions/26277757/pandas-to-html-truncates-string-contents by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 파이썬에서 Tkinter를 가져올 때 ImportError [duplicate] (0) | 2018.10.05 |
---|---|
[PYTHON] numpy.float128의 내부 정밀도는 무엇입니까? (0) | 2018.10.05 |
[PYTHON] OS X에서의 Python 및 OpenSSL 버전 참조 문제 (0) | 2018.10.05 |
[PYTHON] 파이썬 : 부모 프로세스가 죽으면 어떻게 자식 프로세스를 죽일 수 있습니까?) (0) | 2018.10.05 |
[PYTHON] 파이썬 3.3에서 수율과 함께 생성기에서 반환 (0) | 2018.10.05 |