我有一个脚本可以将多个Pandas DataFrame插入到单个Excel工作表中。不幸的是,如果没有包含标题的表格,我无法区分这些表格。我怎样才能完成这个?
def multiple_dfs(df_list, sheets, file_name, spaces):
writer = pd.ExcelWriter(file_name,engine='xlsxwriter', datetime_format = 'mmmm yyyy')
row = 0
for dataframe in df_list:
dataframe.to_excel(writer,sheet_name=sheets,startrow=row , startcol=0)
row = row + len(dataframe.index) + spaces + 2
writer.save()
# list of dataframes
dfs = [Summary_Loans_by_month, Summary_Loans_by_year, Summary_df_Coll_by_month, Summary_df_Coll_by_year,
Summary_df_Pers_by_month, Summary_df_Pers_by_year, Summary_df_Other_by_month, Summary_df_Other_by_year,
Summary_df_Refi_by_month, Summary_df_Refi_by_year, Summary_Scores_m, Summary_Scores_y, Summary_Scores_m_col,
Summary_Scores_y_col, Summary_Scores_m_per, Summary_Scores_y_per, Summary_Scores_m_refi, Summary_Scores_y_refi,
Summary_Scores_m_other, Summary_Scores_y_other]
# run function
multiple_dfs(dfs, 'KPI-2017', 'KPI-2017.xlsx', 1)