要将DataFrame的数据写入Excel文件,可以使用openpyxl库。

首先,需要安装openpyxl库,可以使用以下命令进行安装:

pip install openpyxl

然后,可以使用以下代码将DataFrame的数据写入Excel文件:

import pandas as pd

# 导入openpyxl库
from openpyxl import Workbook

# 创建一个DataFrame
data = {'Name': ['Tom', 'Nick', 'John'],
        'Age': [30, 25, 35],
        'City': ['New York', 'Paris', 'London']}
df = pd.DataFrame(data)

# 创建一个Excel工作簿
wb = Workbook()

# 选择默认的工作表
ws = wb.active

# 将DataFrame的数据写入到工作表中
for r in dataframe_to_rows(df, index=False, header=True):
    ws.append(r)

# 保存Excel文件
wb.save('output.xlsx')

在这个例子中,首先导入需要的库,然后创建一个DataFrame,再创建一个Excel工作簿。然后,选择默认的工作表,并使用for循环将DataFrame的数据逐行写入工作表中。最后,使用save方法保存Excel文件。

注意,在上面的代码中,使用了dataframe_to_rows函数将DataFrame转换为行的迭代器,这个函数可以将DataFrame的数据转换为可以直接写入Excel工作表的数据格式。

运行上述代码后,会生成一个名为"output.xlsx"的Excel文件,其中包含了DataFrame的数据

python 如何通过openpyxl将dataframe的数据写入

原文地址: https://www.cveoy.top/t/topic/iYC0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录