我有许多要导出到一个Excel文档中的数据框。
我当前的代码可以很好地工作,并且完全可以实现我想要的功能,但是我想从for column in Professional_Mask:
开始,将其应用于我的所有数据帧。不必多次复制并粘贴此代码,有没有办法将其转换为函数?
我一直在阅读函数,但是我认为这个任务需要比我目前的知识更多的专业知识。 Basic explanation of python functions
这是我要导出的第一个数据框的代码。
writer = pd.ExcelWriter('Payroll Analysis.xlsx', engine='xlsxwriter')
Professional_Mask.to_excel(writer, index=False, sheet_name='Professional Emp All CC')
worksheet1 = writer.sheets['Professional Emp All CC']
worksheet1.freeze_panes(1, 3)
for column in Professional_Mask:
column_length = max(Professional_Mask[column].astype(str).map(len).max(), len(column))
col_idx = Professional_Mask.columns.get_loc(column)
writer.sheets['Professional Emp All CC'].set_column(col_idx, col_idx, column_length)
....
writer.save()
我的其他数据框的标题为“护理所有CC的员工”,“ CC的专业工作”等...
谢谢!