将列格式代码应用于多个数据框

时间:2020-07-17 15:39:42

标签: python pandas

我有许多要导出到一个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的专业工作”等...

谢谢!

0 个答案:

没有答案
相关问题