Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:使用ExcelWriter-如何用标题标记多个数据帧_Python_Excel_Pandas_Dataframe_Writer - Fatal编程技术网

Python:使用ExcelWriter-如何用标题标记多个数据帧

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

我有一个脚本,可以将多个数据帧插入到单个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)

在数据帧中添加一列来区分它们的身份是可行的解决方案吗?我想我可以做到。我更喜欢在dataframe之间的空白单元格中有一个标题。您可以始终创建一个空白dataframe,并将列名作为指示符?这样看起来就像一个空白。但是,对于SQL、Tableau、Pivot表等任何报告目的,非数据字段的任何空间都会对最终用户造成影响。@MattR。好的,我会试试看-谢谢为什么不把数据框放在同一工作簿的不同工作表中?在数据框中添加一列来区分它们的身份是可行的解决方案吗?我想我可以这样做。我更喜欢在dataframe之间的空白单元格中有一个标题。您可以始终创建一个空白dataframe,并将列名作为指示符?这样看起来就像一个空白。但是,对于SQL、Tableau、Pivot表等任何报告目的,非数据字段的任何空间都会对最终用户造成影响。@MattR。好的,我会试试看-谢谢为什么不把数据框放在同一工作簿的不同工作表中?