你可以使用pandas库中的to_excel()函数将DataFrame数据写入Excel表格中。如果Excel表格中已经有数据,可以使用openpyxl库来追加数据到现有表格中。

以下是一个示例代码:

import pandas as pd
from openpyxl import load_workbook

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

# 将DataFrame数据写入Excel表格中
book = load_workbook('data.xlsx')  # 打开现有的Excel表格
writer = pd.ExcelWriter('data.xlsx', engine='openpyxl')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
df.to_excel(writer, index=False, header=False, startrow=writer.sheets['Sheet1'].max_row)

# 保存Excel表格
writer.save()

在这个例子中,我们首先加载现有的Excel表格(data.xlsx),然后使用openpyxl库来创建一个ExcelWriter对象。接下来,我们将这个ExcelWriter对象与现有的Excel表格关联起来,然后使用to_excel()函数将DataFrame数据写入到表格中。我们通过设置index=False和header=False来避免写入索引和标题行。最后,我们保存Excel表格。如果在打开Excel表格时没有指定参数keep_vba=True,则保存之后的表格将丢失VBA宏代码

将DataFrame数据写进excel表格中如果表格中有数据写在数据的后面python代码实现

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

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