将多个文件中的多个图纸追加到excel文件中的相同图纸名称

2024-09-28 05:17:34 发布

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

我有多个excel文件,每个文件包含相同的工作表名称,例如:

  1. “键集”
  2. “案例”
  3. “开关”
  4. “盘子”
  5. “布局”

相同的工作表将具有相同的列标题

如何将excel 1-15文件附加到同一工作表中

例如-键集表:

Excel 1:(键集表)

^{tb1}$

Excel 2:(键集表)

^{tb2}$

Excel 3:(键集表)

^{tb3}$

它们有相同的列标题,但我不知道如何有效地循环代码,以便它将每个excel文件附加到同一个工作表中

期望输出:

^{tb4}$

Tags: 文件代码名称标题布局excel案例tb2
1条回答
网友
1楼 · 发布于 2024-09-28 05:17:34

你可以这样做:

filelist = ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']

#initialise an empty dataframe
df = pd.DataFrame()

#loop your list of files, reading and appending each one
for fpath in filelist:
    df = df.append(pd.read_excel(fpath, sheet_name='Keyset'), ignore_index=True)

对于多个工作表,您可以执行多个dfs(适当命名),每个工作表一个dfs,然后将所有完整的dfs放在末尾

相关问题 更多 >

    热门问题