使用Python将多个excel文件合并为一个主文件

2024-06-23 19:39:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在处理我的论文数据,其中我有多个人进行相同数量的实验。所以x个人有实验1到7,等等。在

我已经设法为每个人创建了7个单独的excel文件。但我需要的是一个Excel文件给personx,有7张表格,上面有每个实验的结果。在

我找了很多东西,似乎找不到合适的解决办法,希望有人能帮我。在

counter_scenario = 1

wb = load_workbook(f'ID01_S{counter_scenario}.xlsx')
wb.create_sheet(f'ID01_S{counter_scenario}')
wb.save('ID01_No crash.xlsx')

counter_scenario += 1

我现在得到的是一个覆盖上一页的文件。所以最后我只有一张纸,上面有实验7的数据。当我运行代码时,“主文件”不断更新,这(对我来说)表明数据被写入其中,它只是覆盖它。在


Tags: 文件数据数量counterloadxlsxexcel表格
1条回答
网友
1楼 · 发布于 2024-06-23 19:39:19

首先,我们将把一个人的所有作业本都读给熊猫听

df1 = pd.read_excel('person_1_exp1.xlsx')
df2 = pd.read_excel('person_1_exp2.xlsx')
df3 = pd.read_excel('person_1_exp3.xlsx')
# and so on

让我们创建一个新的xlsx文件,其中将分别包含每个人的所有实验:“person_1”_结果.xlsx““

^{pr2}$

如果文件的命名是一致的,则可以修改此解决方案并添加循环以生成重复的部分

相关问题 更多 >

    热门问题