gpt4 book ai didi

python - Pandas 使用格式更新 excel 文件

转载 作者:行者123 更新时间:2023-12-04 20:04:58 27 4
gpt4 key购买 nike

我有一个 excel 文件,它有多个工作表和特殊格式(颜色、符号等)。

在 Python 中,我知道我可以将文件读入数据框中,更新某些列,然后将文件写回,但它会丢失所有格式并被覆盖。

有没有办法打开文件,只需更新值 某些列,保持其他工作表不变并按原样格式化?

最佳答案

是的,您可以通过这种方式使用 openpyxl,例如:

from openpyxl.reader.excel import load_workbook
wb = load_workbook(filename='mypath\myfile.xlsx')
ws = wb.worksheets[0]
ws.cell(coordinate="A1").value = 2
wb.save("mypath\myfile.xlsx")

其中单元格 A1 具有特定格式。它的格式保持不变,只有单元格的值发生变化。

要读取单元格的值,您可以使用以下命令:
ws.cell(row=row_number, column=column_number).value

要使用 for 循环更改列的值,这是一个选项:
new_data = ['a','b','c','d']
for index, cell in enumerate(ws['A']):
cell.value = new_data[index]

关于python - Pandas 使用格式更新 excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50237603/

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