Как я могу оставить текст выравнивания в столбце DataFrame pandas в записной книжке IPython?

Я пытаюсь отформатировать вывод в записной книжке IPython. Я попытался использовать функцию to_string, и это позволяет мне аккуратно удалить столбец индекса. Но текстовые данные правильно обоснованы.

В [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

То же самое верно, когда просто печатаете фрейм данных.

В [12]:

print (a)

     Text  Value
0  abcdef  12.34
1       x   4.20

Удивительно, что аргумент justify в функции to_string оправдывает только заголовок столбца.

В [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

Как я могу контролировать настройки выравнивания для отдельных столбцов?

Ответы на вопрос(4)

Ваш ответ на вопрос