openpyxl转换csv文件到excel文件
时间: 2023-12-03 19:04:27 浏览: 194
解决python执行较大excel文件openpyxl慢问题
5星 · 资源好评率100%
你可以使用openpyxl和pandas库来将csv文件转换为excel文件。以下是一个示例代码:
```python
import pandas as pd
from openpyxl.workbook import Workbook
from openpyxl.utils.dataframe import dataframe_to_rows
# 读取csv文件
df = pd.read_csv('example.csv')
# 创建excel工作簿并选择活动工作表
wb = Workbook()
ws = wb.active
# 将数据框写入工作表
for r in dataframe_to_rows(df, index=False, header=True):
ws.append(r)
# 保存工作簿
wb.save('example.xlsx')
```
在上面的代码中,我们首先使用pandas库读取csv文件并将其存储在数据框中。然后,我们创建一个新的excel工作簿并选择活动工作表。最后,我们使用openpyxl的dataframe_to_rows函数将数据框中的数据写入到工作表中,并将工作簿保存为.xlsx文件。
阅读全文