Автоматическая подгонка столбцов Excel с помощью прерывания скрипта Python при переходе с Jupyter NB на файл Python

#python #excel #pandas #jupyter-notebook

Вопрос:

У меня есть этот автоматически подогнанный код excel, который я использую и который отлично работает в ноутбуке Jupyter

 out_path = "PCC.xlsx"
writer = pd.ExcelWriter(out_path, engine='openpyxl')
PCD.to_excel(writer, sheet_name='PCC', index=False)

worksheet = writer.sheets['PCC']
 
if PCD.empty is False:
   for column_cells in ws.columns:
    length = max(len(as_text(cell.value)) for cell in column_cells)
    ws.column_dimensions[column_cells[0].column_letter].width = length
 

Когда я экспортирую файл записной книжки в PY и пытаюсь запустить, я получаю эту ошибку:

 worksheet.column_dimensions[column_cells[0].column_letter].width = length
 

Ошибка атрибута: объект «Ячейка» не имеет атрибута «column_letter»

Я пытался понять, почему это происходит, но я в полной растерянности. Есть ли кто-нибудь, кто знает, как это исправить?