使用 xlwings 将 Pandas 数据框写入 Excel
要将 pandas 的数据框输入到 Excel 中,可以使用 xlwings 库来实现。下面是一个示例代码:
import pandas as pd
import xlwings as xw
# 创建一个示例的数据框
data = {'Column1': [1, 2, 3, 4],
'Column2': ['A', 'B', 'C', 'D']}
df = pd.DataFrame(data)
# 创建一个 Excel 应用程序对象
app = xw.App(visible=True)
# 在 Excel 中创建一个新的工作簿
wb = app.books.add()
# 将数据框的值输入到 Excel 的 Sheet1 中
wb.sheets['Sheet1'].range('A1').value = df.values.tolist()
# 关闭 Excel 应用程序对象
app.quit()
在这个示例中,我们首先创建了一个示例的数据框 df。然后,我们使用 xlwings 库创建了一个 Excel 应用程序对象 app,并在该对象上创建了一个新的工作簿 wb。接下来,我们使用 range('A1').value 来将数据框的值输入到 Excel 的 Sheet1 中。最后,我们使用 app.quit() 关闭 Excel 应用程序对象。
需要注意的是,xlwings 库依赖于 Microsoft Excel 软件,因此在运行此代码之前,确保您的计算机上安装了 Excel 软件。
原文地址: https://www.cveoy.top/t/topic/ph2t 著作权归作者所有。请勿转载和采集!