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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage