как указать имя файла для Excel с использованием набора данных python? - PullRequest
0 голосов
/ 18 июня 2020

Newb ie здесь. У меня есть 3 столбца в моих данных. Я экспортирую данные в Excel, и имя файла должно включать в себя все 3 имени столбца. Здесь используется фрейм данных и набор данных.
Ex- ProjectNo-Area-Division.
Проблема в том, что Area состоит из 3 цифр. Некоторые области - «000», «010», «020», «01A»
Если я использую строку ниже

file_name = final_dataframe['PROJECT NUMBER'].unique()[0] + '-' + str(final_dataframe['AREA'].unique()[0]) + '-' + str(dataset['DIVISION'].unique()[0]) + '.xlsx'

file_name = ProjectNo-0-DIVISION ProjectNo-10-DIVISION
ProjectNo-20-DIVISION
ProjectNo-01A-DIVISION соответственно.
Как я могу получить все 3 цифры в имени файла, независимо от того, что оно равно 0. TIA

1 Ответ

0 голосов
/ 18 июня 2020

Когда вы конвертируете свои области в строки, целые единицы теряют свои ведущие нули. Вы можете добавить их обратно, используя zfill:

file_name = final_dataframe['PROJECT NUMBER'].unique()[0] + '-' + str(final_dataframe['AREA'].unique()[0]).zfill(3) + '-' + str(dataset['DIVISION'].unique()[0]) + '.xlsx'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...