如何在Python中更新excel中的单元格值

如何在Python中更新excel中的单元格值,python,excel,pandas,Python,Excel,Pandas,我有一个电子表格,其中包含以下列: TestID TestData预期输出实际输出结果 对于每个测试id,我都有单独的python脚本。我需要读取对应于特定测试id的行,并且在执行之后,需要在相同的电子表格中更新结果。我无法更新该结果值。有人能帮忙吗? 我用熊猫阅读电子表格。 例如 电子表格中的一行: TestID TestData预期输出实际输出结果 Testid-1最小频率=5,最大频率=60,驱动器启动驱动器启动通过 我的脚本将搜索这个testid并读取测试数据。执行后,它会将输出与预期输

我有一个电子表格,其中包含以下列: TestID TestData预期输出实际输出结果

对于每个测试id,我都有单独的python脚本。我需要读取对应于特定测试id的行,并且在执行之后,需要在相同的电子表格中更新结果。我无法更新该结果值。有人能帮忙吗? 我用熊猫阅读电子表格。 例如 电子表格中的一行:

TestID TestData预期输出实际输出结果

Testid-1最小频率=5,最大频率=60,驱动器启动驱动器启动通过

我的脚本将搜索这个testid并读取测试数据。执行后,它会将输出与预期输出进行比较,并相应地更新单元格结果的值。我不知道如何更新结果值


请帮助我。

唯一可以修改/编辑现有excel的软件包是openpyxl 您可以通过xlrd读取它,但不能通过xlwt或xlsxwriter修改它,后者可以创建并刷新新的xls和xlsx


但是,如果您使用另一个源来编辑现有excel,则它们不是在编辑相同的excel,而是在编辑两个模板镜像文件,请确保在让python读取它之前保存它,反之亦然。

欢迎使用。请提供一份报告。这是其他人可以复制的代码,包括您遇到的错误消息/问题。现在,你不用问任何问题,你有一个模糊定义的任务(“为我写一些Python Excel代码”)。谢谢。我使用Pandas读取电子表格,但没有找到任何函数将数据写回同一个电子表格。我阅读了openpyxl。它使用调用的索引进行回写。但是我没有单元格的索引值。我不想在我的逻辑中有这种依赖性。我的代码正在使用键值搜索行。是否仍然可以在不使用单元格索引的情况下更新单元格值?