Ich habe ein Python Pandas DataFrame
Objekt mit Textdaten. Mein Problem ist, dass wenn ich to_html()
Funktion verwende, es die Zeichenfolgen in der Ausgabe abschneidet.Pandas to_html() trunkiert String Inhalt
Zum Beispiel:
import pandas
df = pandas.DataFrame({'text': ['Lorem ipsum dolor sit amet, consectetur adipiscing elit.']})
print (df.to_html())
Der Ausgang bei 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>
abgeschnitten Es gibt eine weitere Frage auf SO, aber es nutzt Platzhalter und Suchen/Ersetzen-Funktionalität der HTML nachzubearbeiten, die Ich möchte vermeiden:
Gibt es eine einfachere Lösung für dieses Problem? Ich konnte nichts von der documentation verwandten finden.
Wie werden Sie den Inhalt sehen, ist es durch iPython? versuche diese 'pd.set_option ('display.max_colwidth', -1)' und drucke dann das html, solltest du feststellen, dass es den vollen text anzeigt, das hat nichts damit zu tun, die eigentlichen daten abzuschneiden nur eine display-einstellung – EdChum
@ EdChum Ja, in der Tat habe ich den HTML-Code über IPython gelesen, aber ich habe auch die gleichen Ergebnisse im normalen Python-Terminal erhalten. Aber ja, set_option behebt das! Sowohl im Terminal als auch in IPython. Ich wusste vorher nichts von dieser Möglichkeit. – Timo
Pandas versucht dich vor riesigen Mengen an Python-Umgebungen zu schützen, abgesehen von obskuren Fehlern, von denen ich noch nie gehört habe, dass sie die Daten abgeschnitten haben – EdChum