Как я могу оставить текст выравнивания в столбце 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
Как я могу контролировать настройки выравнивания для отдельных столбцов?