Использование `to_string` с форматерами удаляет один пробел между столбцами фрейма данных Pandas

#python #python-3.x #pandas #dataframe #format

#python #python-3.x #pandas #фрейм данных #формат

Вопрос:

Я использую форматеры для отображения столбца фрейма данных Pandas определенным образом:

 import pandas
df = pandas.DataFrame({"id": [0, 10, 288, 1], "value": [38.8, 88.3, 15, 19.8], "percent": [0.55, 0.05, 0.008, 0.12]})
print(df.to_string(formatters={"percent": "{:}".format}))
 

который выводит как:

     id  value percent
0    0   38.8    0.55
1   10   88.3    0.05
2  288   15.0   0.008
3    1   19.8    0.12
 

Как вы можете видеть, между столбцом «значения» и столбцом «процент» есть только один пробел, тогда как должно быть два пробела (как между «id» и «значениями»). Это мелкая деталь, но как вернуть два пробела обратно?