2017-05-09 1 views
0

Ich habe einen Pandas DataFrame, der Pfade auf einem Dateiserver enthält, die ziemlich lange Zeichenfolgen (~ 150 Zeichen) sind. Bei der Standardeinstellung options.display.max_colwidth ist die Anzeige für alle Werte gleich, da die meisten dieser Dateien im selben Verzeichnis liegen. Ich könnte natürlich max_colwidth erweitern, aber ich würde lieber nur die letzten N Zeichen sehen.Wie man das Suffix der langen Zeichenfolgen in Pandas anzeigt

Ist die Möglichkeit, Pandas zeigen die letzten N Zeichen von langen Strings, anstatt nach den ersten N Zeichen abgeschnitten?

+1

möglich Spalte Verwendung Helfer? 'df [col] = df ['lang_str_col']. str [-20:]'? – jezrael

Antwort

0

Eine mögliche Lösung ist durch indexing with str Helfer Spalte mit der letzten N Zeichen erstellen:

df['col'] = df['long_str_col'].str[-N:] 
+0

Nicht ideal, aber es könnte eine praktische Problemumgehung sein, wenn es keine Möglichkeit gibt, die Display-Darstellung abzufangen – ajwood

+0

Ich denke, es ist leider nicht implementiert. Ich überprüfe Dokumente auch, aber nichts :( – jezrael

+0

Ich konnte es auch nicht finden :(.. Ich werde es für eine weitere Weile offen lassen, um zu sehen, ob jemand mit etwas kommt, sonst werde ich dieses akzeptieren – ajwood

Verwandte Themen