合并多张excel python
时间: 2023-09-30 14:05:54 浏览: 46
要合并多张Excel文件,可以使用Python的pandas库。以下是一个简单的示例代码:
```python
import pandas as pd
import glob
# 获取所有Excel文件的文件名
excel_files = glob.glob("*.xlsx")
# 创建一个空的DataFrame来存储合并后的数据
merged_data = pd.DataFrame()
# 循环遍历每个Excel文件
for file in excel_files:
# 读取Excel文件中的数据
data = pd.read_excel(file)
# 将数据合并到总的DataFrame中
merged_data = merged_data.append(data)
# 将合并后的数据保存为新的Excel文件
merged_data.to_excel("merged_data.xlsx", index=False)
```
在这个示例中,我们首先使用`glob`模块获取当前目录下所有的Excel文件名,并存储在`excel_files`列表中。然后,我们创建一个空的DataFrame对象`merged_data`来存储合并后的数据。
接下来,我们使用一个循环来遍历每个Excel文件。对于每个文件,我们使用`pd.read_excel()`函数读取数据,并将其附加到`merged_data`中。
最后,我们使用`to_excel()`函数将合并后的数据保存为新的Excel文件(此处命名为"merged_data.xlsx")。注意,我们使用`index=False`参数来避免保存索引列。
你可以根据需要修改代码来满足你的具体要求,例如指定Excel文件的路径、合并多个工作表等。