读取Excel文件 将所有工作表合并至一个新文件
时间: 2024-09-29 17:06:31 浏览: 41
要读取Excel文件并将所有工作表合并至一个新文件,你可以使用Python的pandas库来实现。下面是一个简单的示例代码,可以帮助你完成这个任务:
```python
import pandas as pd
# 读取Excel文件
file_path = 'path/to/excel/file.xlsx'
sheet_names = ['Sheet1', 'Sheet2', 'Sheet3'] # 替换为你的工作表名称列表
# 读取所有工作表的数据
data = []
for sheet_name in sheet_names:
df = pd.read_excel(file_path, sheet_name=sheet_name)
data.append(df)
# 将所有数据合并到一个新的DataFrame中
merged_data = pd.concat(data, ignore_index=True)
# 将合并后的数据保存到新的Excel文件中
merged_file_path = 'path/to/new/excel/file.xlsx'
merged_data.to_excel(merged_file_path, index=False)
```
这段代码首先使用pandas的`pd.read_excel()`函数读取Excel文件中的每个工作表,并将它们存储在一个列表中。然后,使用`pd.concat()`函数将所有数据合并到一个新的DataFrame中。最后,使用`to_excel()`函数将合并后的数据保存到新的Excel文件中。请确保替换代码中的`file_path`和`sheet_names`变量为你要读取的Excel文件的实际路径和工作表名称列表。
注意:在运行代码之前,请确保已经安装了pandas库。你可以使用以下命令来安装pandas:
```shell
pip install pandas
```
希望这可以帮助到你!如有其他问题,请随时提问。
阅读全文