可以使用pandas库来实现这个功能。以下是一个示例代码:

import pandas as pd

# 读取Excel文件
excel_file = pd.ExcelFile('your_file_path.xlsx')

# 创建一个空的DataFrame来存储所有数据
all_data = pd.DataFrame()

# 循环读取每个表单
for sheet_name in excel_file.sheet_names:
    # 读取当前表单的数据
    df = pd.read_excel(excel_file, sheet_name, header=1, usecols='B:K')
    
    # 去除空值
    df.dropna(inplace=True)
    
    # 插入一列显示表单名称
    df['Sheet Name'] = sheet_name
    
    # 将当前表单的数据拼接到总数据中
    all_data = pd.concat([all_data, df])

# 存储拼接后的数据到新的Excel文件
all_data.to_excel('output_file.xlsx', index=False)

请注意,你需要将'your_file_path.xlsx'替换为你的Excel文件的路径,将'output_file.xlsx'替换为你想要保存拼接后数据的新文件名。此外,你还需要安装pandas库,你可以使用以下命令进行安装:

pip install pandas
Python Pandas 批量读取Excel表格并拼接数据

原文地址: http://www.cveoy.top/t/topic/nnHY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录