отступы справа при записи фрейма данных в fwf - PullRequest
0 голосов
/ 13 марта 2019

Я записываю Pandas Data Frame в файл фиксированной ширины, используя numpy.Вот мой код.

with open(self.tablePath,mode) as ofile:
   np.savetxt(ofile, tdata.values, fmt='%4s%12s%15s')

Этот код добавляет пробелы с левой стороны значений каждого столбца.Как заполнить пробелы с правой стороны значений каждого столбца?Я получаю результат следующим образом:

xxxx        yyyy         256.25
xxx1      yyyyy1         430.25

Но мне нужен мой результат следующим образом:

xxxxyyyy        256.25         
xxx1yyyyy1      430.25         

1 Ответ

1 голос
/ 14 марта 2019

Как старый программист на C, я помню, что минус (-) означает правильное заполнение.Вам просто нужно:

with open(self.tablePath,mode) as ofile:
   np.savetxt(ofile, tdata.values, fmt='%-4s%-12s%-15s')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...