Wie kann ich Text in einer Pandas-DataFrame-Spalte in einem IPython-Notizbuch linksbündig ausrichten?
Ich versuche, die Ausgabe in einem IPython-Notizbuch zu formatieren. Ich habe versucht, die Funktion to_string zu verwenden. Dadurch kann ich die Indexspalte übersichtlich entfernen. Die Textangaben sind aber richtig begründet.
In [10]:
import pandas as pd
columns = ['Text', 'Value']
a = pd.DataFrame ({'Text': ['abcdef', 'x'], 'Value': [12.34, 4.2]})
print (a.to_string (index=False))
Text Value
abcdef 12.34
x 4.20
Das Gleiche gilt, wenn Sie nur den Datenrahmen drucken.
In [12]:
print (a)
Text Value
0 abcdef 12.34
1 x 4.20
Das Argument justify in der Funktion to_string rechtfertigt überraschenderweise nur die Spaltenüberschrift.
In [13]:
import pandas as pd
columns = ['Text', 'Value']
a = pd.DataFrame ({'Text': ['abcdef', 'x'], 'Value': [12.34, 4.2]})
print (a.to_string (justify='left', index=False))
Text Value
abcdef 12.34
x 4.20
Wie kann ich die Ausrichtungseinstellungen für einzelne Spalten steuern?