Python Pandas 批量读取Excel表格并拼接数据
可以使用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
原文地址: http://www.cveoy.top/t/topic/nnHY 著作权归作者所有。请勿转载和采集!