使用Python编程使用pandas循环读取excel里面的每一个表单读取范围从B2单元开始读取读取到K列结束去除空值插入一列显示表单名称并将数据拼接存储
可以使用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
原文地址: https://www.cveoy.top/t/topic/i3JM 著作权归作者所有。请勿转载和采集!