python 如何通过openpyxl将dataframe的数据写入
要将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的数据
原文地址: https://www.cveoy.top/t/topic/iYC0 著作权归作者所有。请勿转载和采集!