python合并多个csv为一个excel的多个sheet
时间: 2023-09-09 13:08:32 浏览: 367
csv_file.rar_csv_csv文件_python_python 读写 excel_python处理csv数据
5星 · 资源好评率100%
可以使用 pandas 库来合并多个 CSV 文件,并将它们保存为一个 Excel 文件的多个 sheet。以下是一个示例代码:
```python
import pandas as pd
# 假设有三个 CSV 文件:file1.csv、file2.csv 和 file3.csv
file_names = ['file1.csv', 'file2.csv', 'file3.csv']
# 读取每个 CSV 文件,并将它们存储在一个列表中
dfs = [pd.read_csv(filename) for filename in file_names]
# 创建一个 Excel 写入器
writer = pd.ExcelWriter('output.xlsx')
# 将每个 DataFrame 存储为 Excel 的一个 sheet
for i, df in enumerate(dfs):
df.to_excel(writer, sheet_name=f'Sheet{i+1}', index=False)
# 保存 Excel 文件
writer.save()
```
这个代码会将三个 CSV 文件合并到一个名为 `output.xlsx` 的 Excel 文件中,并将它们分别存储在名为 `Sheet1`、`Sheet2` 和 `Sheet3` 的 sheet 中。你可以根据需要修改代码,以适应你的具体情况。
阅读全文