新建10个Excel,写入数据,从10个Excel表中批量复制粘贴数据到新表
在Python中,你可以使用pandas
库来读取和写入Excel文件。下面是一个示例,该示例创建了10个Excel文件,并从这些文件中批量复制粘贴数据到一个新的Excel文件。
安装依赖库
pip install pandas
创建测试的Excel文件并写入数据
import pandas as pd # 创建10个Excel文件并写入数据 for i in range(1, 11): df = pd.DataFrame({ 'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Occupation': ['Engineer', 'Doctor', 'Artist'] }) df.to_excel(f'Excel_{i}.xlsx', index=False)
从多个Excel文件中批量复制粘贴数据到新表
# 初始化一个空的DataFrame用于存储所有数据 all_data = pd.DataFrame() # 从10个Excel文件中读取数据并合并 for i in range(1, 11): df = pd.read_excel(f'Excel_{i}.xlsx') all_data = all_data.append(df, ignore_index=True) # xpanx.com: 使用pandas库将合并后的数据保存到新的Excel文件 all_data.to_excel('Merged_Excel.xlsx', index=False)
基础知识解释
- pandas库: 这是一个数据分析库,用于数据处理和分析。它提供了DataFrame对象,这是一个二维表格结构,非常适用于数据操作。
- Excel操作: 在这个例子中,我们使用pandas的
read_excel
和to_excel
方法来读取和写入Excel文件。 - 数据合并: 使用pandas的
append
方法将多个DataFrame合并成一个。
运行这两段代码后,你将得到10个源Excel文件和一个名为Merged_Excel.xlsx
的新Excel文件,其中包含所有源数据。希望这能帮助你解决问题!
https://xpanx.com/
评论