Python:使用ExcelWriter - 如何使用标题标记多个Pandas DataFrames

时间:2017-03-10 18:49:10

标签: python excel pandas dataframe writer

我有一个脚本可以将多个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)

0 个答案:

没有答案