Pandas html: Don ‚ T truncate long-Werte

Verstehe ich, dass pandas tut der cut-off-long-Elementen. Aber warum tut er das in der html-Ausgabe?

import pandas as pd
df = pd.DataFrame(columns=['url'], index=[0])
df['url'] = 'd12dn1928d1n298dn18d9n219d8n18n118219d8n21e12903e21kj9012j9301j2391023j209d12dn1928d1n298dn18d9n219d8n18n118219d8n21e12903e21kj9012j9301j2391023j209d12dn1928d1n298dn18d9n219d8n18n118219d8n21e12903e21kj9012j9301j2391023j209d12dn1928d1n298dn18d9n219d8n18n118219d8n21e12903e21kj9012j9301j2391023j209d12dn1928d1n298dn18d9n219d8n18n118219d8n21e12903e21kj9012j9301j2391023j209'
In [2]: df
Out[2]: 
                                                 url
0  d12dn1928d1n298dn18d9n219d8n18n118219d8n21e129...

In [3]: df.to_html()
Out[3]: u'<table border="1" class="dataframe">\n  <thead>\n    <tr style="text-align: right;">\n      <th></th>\n      <th>url</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>d12dn1928d1n298dn18d9n219d8n18n118219d8n21e129...</td>\n    </tr>\n  </tbody>\n</table>'

sogar in der html-Ausgabe (wo es offensichtlich ist, dass es nicht die Bildschirmbreite), der Wert der Spalte wird abgeschnitten. Wie kann ich Kraft pandas nicht zu kürzen, sowohl mit als auch ohne html?

  • Ist das nicht ein dupe dazu: stackoverflow.com/questions/26277757/…?
  • für die nicht-html-Teil, denke ich. Allerdings bin ich teilweise auch die Frage nach der Logik dahinter.. warum ist es, dass mit html-Tabellen, wo die Spalte Länge sollte nicht Sache sowieso, die Werte sind immer noch abgeschnitten?
  • Nun, es tut dies auch für to_string warum kann ich denke, es ist nur eine Konvention, damit Ihr terminal nicht bork auf den Versuch, die sehr große Daten und viel von Zeilen, die zugrunde liegenden Daten ist nicht betroffen.
InformationsquelleAutor FooBar | 2016-03-08



One Reply
  1. 10

    Können Sie schalten Sie das abschneiden der option Anzeige mit:

    pd.set_option('display.max_colwidth', -1)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.