用Python提取多个工作簿中的数据并存储在新的工作簿中
时间: 2024-04-16 18:27:27 浏览: 12
您可以使用Python的pandas库来提取多个工作簿中的数据并存储在新的工作簿中。下面是一个基本的示例代码:
```python
import pandas as pd
# 创建一个空的DataFrame来存储所有工作簿中的数据
all_data = pd.DataFrame()
# 定义要读取的工作簿列表
workbooks = ['workbook1.xlsx', 'workbook2.xlsx', 'workbook3.xlsx']
# 循环遍历每个工作簿并读取其中的数据
for workbook in workbooks:
# 读取工作簿中的数据
data = pd.read_excel(workbook)
# 将数据添加到all_data DataFrame中
all_data = all_data.append(data, ignore_index=True)
# 创建一个新的工作簿并将all_data DataFrame保存到其中
all_data.to_excel('combined_workbook.xlsx', index=False)
```
在上面的示例中,我们首先导入了pandas库。然后,我们创建了一个空的DataFrame `all_data` 来存储所有工作簿中的数据。接下来,我们定义了要读取的工作簿列表 `workbooks`,您可以根据实际情况进行修改。然后,我们使用一个循环遍历每个工作簿,并使用`pd.read_excel()`函数读取工作簿中的数据。将每个工作簿的数据添加到`all_data` DataFrame中。最后,我们使用`to_excel()`函数将`all_data` DataFrame保存到一个名为`combined_workbook.xlsx`的新工作簿中。
请确保在运行代码之前安装了pandas库,您可以使用以下命令安装:
```
pip install pandas
```
希望这可以帮助到您!