dataframe转为openpyxl
时间: 2024-03-03 17:45:01 浏览: 47
pandas DataFrame数据转为list的方法
以下是将DataFrame转换为openpyxl工作簿的示例代码:
```python
import pandas as pd
from openpyxl import Workbook
# 创建一个DataFrame
data = {'Name': ['Tom', 'Nick', 'John'],
'Age': [28, 32, 25],
'City': ['New York', 'Paris', 'London']}
df = pd.DataFrame(data)
# 创建一个新的工作簿
wb = Workbook()
ws = wb.active
# 将DataFrame的数据写入工作簿的单元格中
for r in dataframe_to_rows(df, index=False, header=True):
ws.append(r)
# 保存工作簿
wb.save("df_to_openpyxl.xlsx")
```
这段代码首导入了pandas和openpyxl库。然后,创建了一个包含姓名、年龄和城市的DataFrame。接下来,创建了一个新的工作簿,并将DataFrame的数据写入工作簿的单元格中。最后,保存工作簿为df_to_openpyxl.xlsx文件。
阅读全文