Mam obiekt Python Pandas DataFrame
zawierający dane tekstowe. Mój problem polega na tym, że gdy używam funkcji to_html()
, obcina ona ciągi na wyjściu.Pandy to_html() obcina zawartość ciągu znaków
Na przykład:
import pandas
df = pandas.DataFrame({'text': ['Lorem ipsum dolor sit amet, consectetur adipiscing elit.']})
print (df.to_html())
Wyjście jest skrócona 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>
Jest powiązany pytanie na SO, ale używa zastępcze i wyszukiwanie/zastąpić funkcjonalność do przetworzenia HTML, który Chciałbym uniknąć:
Czy istnieje prostsze rozwiązanie tego problemu? Nie mogłem znaleźć niczego związanego z documentation.
Jak ty przeglądania zawartości, czy to poprzez iPython? spróbuj tego 'pd.set_option ('display.max_colwidth', -1)', a następnie wydrukuj kod HTML, powinieneś zauważyć, że wyświetla on pełny tekst, to nie ma nic wspólnego z obcięciem aktualnych danych tylko ustawienie wyświetlania – EdChum
@ EdChum Tak, rzeczywiście patrzyłem na HTML za pomocą IPythona, ale otrzymałem te same wyniki w zwykłym terminalu Pythona. Ale tak, set_option to naprawia! Zarówno w terminalu, jak iw IPythonie. Nie wiedziałem o tej możliwości wcześniej. – Timo
pandy próbują zabezpieczyć się przed wyświetlaniem danych wyjściowych, które mogą zabijać mniejsze środowiska Pythona, poza ukrytymi błędami, o których nie słyszałem, żeby kiedykolwiek skracały dane. – EdChum