使用Pandas更新Excel电子表格中的单个单元格

我只是想知道如何使用python脚本中的Pandas更新excel电子表格中的单个单元格。我不希望覆盖文件中的其他任何单元,而只覆盖我要更新的一个单元。我尝试使用.at [] 、. iat []和.loc(),但我的Excel电子表格无法更新。 .set_value()等其他已弃用的方法均无效。我在做什么错了?

position
xiaomao315452522 回答:使用Pandas更新Excel电子表格中的单个单元格

我可能会建议使用xlwings进行此操作,因为它可能比在pandas数据框中读取和写入工作表更容易。下面的示例更改“ A1”的值。

import xlwings as xw

sheet = xw.Book("testbook.xlsx").sheets("Sheet1")
sheet.range("A1").value = "hello world"

另外请注意,如果您使用xlwings,则所有Anaconda软件包都包含xlwings:https://docs.xlwings.org/en/stable/api.html

本文链接:https://www.f2er.com/3163772.html

大家都在问