{"title":"Openpyxl 教程:在指定位置将 DataFrame 写入工作表","description":"本文介绍如何在 Openpyxl 中使用 dataframe_to_rows 函数将 DataFrame 转换为行对象,并将其写入指定位置的工作表。示例代码演示了如何创建 DataFrame、工作簿和工作表,并将 DataFrame 写入工作表。","keywords":"openpyxl, dataframe, 工作表, 写入, 指定位置, dataframe_to_rows, excel, python","content":"在 Openpyxl 中,您可以使用 openpyxl.utils.dataframe.dataframe_to_rows 函数将 DataFrame 转换为行对象,并将其写入指定位置的工作表。\n\n下面是一个示例代码,演示如何在指定的位置将 DataFrame 写入工作表:\n\npython\nimport pandas as pd\nfrom openpyxl import Workbook\nfrom openpyxl.utils.dataframe import dataframe_to_rows\n\n# 创建一个示例的 DataFrame\ndf = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})\n\n# 创建一个新的工作簿\nwb = Workbook()\n# 选择第一个工作表\nws = wb.active\n\n# 将 DataFrame 转换为行对象,并将其写入指定位置的工作表中\nrows = dataframe_to_rows(df, index=False, header=True)\nfor r_idx, row in enumerate(rows, 1):\n for c_idx, value in enumerate(row, 1):\n ws.cell(row=r_idx, column=c_idx, value=value)\n\n# 保存工作簿\nwb.save("output.xlsx")\n\n\n在上述示例中,首先创建一个示例的 DataFrame,然后创建一个新的工作簿和工作表。然后,使用 dataframe_to_rows 将 DataFrame 转换为行对象,并使用嵌套的循环将行对象的值写入工作表的指定位置。\n\n最后,使用 wb.save 保存工作簿。"}

Openpyxl 教程:在指定位置将 DataFrame 写入工作表

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

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