Python:使用ExcelWriter-如何用标题标记多个数据帧
我有一个脚本,可以将多个数据帧插入到单个Excel工作表中。不幸的是,如果没有包含标题的表格,我无法区分这些表格。我怎样才能做到这一点Python:使用ExcelWriter-如何用标题标记多个数据帧,python,excel,pandas,dataframe,writer,Python,Excel,Pandas,Dataframe,Writer,我有一个脚本,可以将多个数据帧插入到单个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_li
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)
在数据帧中添加一列来区分它们的身份是可行的解决方案吗?我想我可以做到。我更喜欢在dataframe之间的空白单元格中有一个标题。您可以始终创建一个空白dataframe,并将列名作为指示符?这样看起来就像一个空白。但是,对于SQL、Tableau、Pivot表等任何报告目的,非数据字段的任何空间都会对最终用户造成影响。@MattR。好的,我会试试看-谢谢为什么不把数据框放在同一工作簿的不同工作表中?在数据框中添加一列来区分它们的身份是可行的解决方案吗?我想我可以这样做。我更喜欢在dataframe之间的空白单元格中有一个标题。您可以始终创建一个空白dataframe,并将列名作为指示符?这样看起来就像一个空白。但是,对于SQL、Tableau、Pivot表等任何报告目的,非数据字段的任何空间都会对最终用户造成影响。@MattR。好的,我会试试看-谢谢为什么不把数据框放在同一工作簿的不同工作表中?