gpt4 book ai didi

python - 将 pandas DataFrame 插入现有的带有样式的 excel 工作表中

转载 作者:行者123 更新时间:2023-12-04 19:48:38 25 4
gpt4 key购买 nike

我已经看到关于如何使用 openpyxl 将 pandas DataFrame 添加到现有工作表中的答案,如下所示:

from openpyxl import load_workbook, Workbook
import pandas as pd

df = pd.DataFrame(data=["20-01-2018",4,9,16,25,36],columns=["Date","A","B","C","D","E"])
path = 'filepath.xlsx'

writer = pd.ExcelWriter(path, engine='openpyxl')
writer.book = load_workbook(path)
writer.sheets = dict((ws.title,ws) for ws in writer.book.worksheets)

df.to_excel(writer,sheet_name="Sheet1", startrow=2,index=False, header=False)
writer.save()

但是,我需要为背景数据设置高亮颜色。有没有办法在不将数据框更改为列表的情况下执行此操作 - 也尝试维护日期格式。

谢谢

最佳答案

您可以创建一个函数来在您想要的单元格中突出显示

def highlight_style():
# provide your criteria for highlighting the cells here
return ['background-color: red']

然后将突出显示功能应用到数据框...

df.style.apply(highlight_style)

在此之后,当你将它写入 excel 时,它应该可以如你所愿地工作 =)

关于python - 将 pandas DataFrame 插入现有的带有样式的 excel 工作表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52074939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com