glob和pandas完成excel的合并
时间: 2023-10-14 07:19:09 浏览: 189
利用pandas合并多个excel的方法示例
5星 · 资源好评率100%
可以使用 glob 和 pandas 库来完成 Excel 文件的合并。
glob 是 Python 中用于查找符合特定规则的文件路径名的模块,在这里可以用来查找需要合并的 Excel 文件。pandas 是 Python 中用于数据处理和分析的库,可以用来读取和处理 Excel 文件。
以下是示例代码:
```python
import glob
import pandas as pd
# 查找需要合并的 Excel 文件
excel_files = glob.glob("path/to/excel/files/*.xlsx")
# 读取 Excel 文件并合并
df_list = []
for file in excel_files:
df = pd.read_excel(file)
df_list.append(df)
merged_df = pd.concat(df_list)
# 将合并后的数据保存到新的 Excel 文件中
merged_df.to_excel("path/to/new/merged/file.xlsx", index=False)
```
在上面的代码中,我们首先使用 glob 库查找需要合并的 Excel 文件,并将它们的文件路径保存到一个列表 excel_files 中。然后,我们使用 pandas 库读取每个 Excel 文件,将它们的数据保存到一个列表 df_list 中。最后,我们使用 pd.concat() 函数将所有数据合并成一个数据框 merged_df,并使用 to_excel() 函数将它保存到一个新的 Excel 文件中。
阅读全文