用python编写提取多个表格中的数据并存为excel表格。详细代码
以下是用Python编写提取多个表格中的数据,并存为Excel表格的详细代码:
- 导入所需的包和库
import pandas as pd
from openpyxl import Workbook
- 定义函数,用于提取表格数据并保存为Excel表格
def extract_tables_to_excel(input_files, output_file):
# 初始化Excel工作簿
wb = Workbook()
# 遍历输入文件列表
for i, input_file in enumerate(input_files):
# 从输入文件中读取数据
df = pd.read_excel(input_file)
# 将数据写入Excel工作簿
ws = wb.create_sheet(title=f"Sheet{i+1}")
for r in dataframe_to_rows(df, index=False, header=True):
ws.append(r)
# 保存Excel文件
wb.save(output_file)
- 调用函数,提取多个表格中的数据并保存为Excel表格
# 输入文件列表
input_files = ['table1.xlsx', 'table2.xlsx', 'table3.xlsx']
# 输出文件名
output_file = 'output.xlsx'
# 提取表格数据并保存为Excel表格
extract_tables_to_excel(input_files, output_file)
以上代码将从三个输入文件中读取数据,并将它们写入一个Excel工作簿中的不同工作表中,最终保存为一个名为“output.xlsx”的Excel文件。
原文地址: https://www.cveoy.top/t/topic/beIx 著作权归作者所有。请勿转载和采集!