可以使用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里面的每一个表单读取范围从B2单元开始读取读取到K列结束去除空值插入一列显示表单名称并将数据拼接存储

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

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