我想使用Python清除Excel文件的内容,并在末尾用不同的值重写它.我想在Excel仍处于打开状态时执行此操作,并且在重新编写之前不想关闭它.

import pandas as pd

Tab = pd.read_excel("abc.xls",sheet_name="Sheet1")
Col_A = Tab['Col A']

EXCEL中的COL_A当前有以下值.我想清除标题‘Col A’以外的那些值,并用新值更新它们.

Old Values
100
200
300
400
500
New Values
600
700
800
900
1000

我希望在更新A列中的新值后保持打开EXCEL并保存文件.

推荐答案

这是一个使用Xlwing的示例;

该工作表在单元格A1到A5中以100为增量包含值100到500.
工作簿将在Excel中打开,并显示此预填充的工作表.
然后,Python等待按键继续.
当按下一个键时,这些单元格将更新为列中从600到1000的值,从而实时覆盖现有值.然后等待再次击键.
按任意键时,将保存Excel文件并退出Excel.

import xlwings as xw


with xw.App(visible=True) as app:
    wb = xw.Book('foo.xlsx')
    ws = wb.sheets["Sheet1"]

    input("Press any key to update values")

    ws['A1'].value = [[600], [700], [800], [900], [1000]]

    input("Press any key to Save file and exit")

    wb.save('foo.xlsx')

Python相关问答推荐

如何计算两极打印机中 * 所有列 * 的出现次数?

如何使用symy打印方程?

如何使用matplotlib在Python中使用规范化数据和原始t测试值创建组合热图?

try 在树叶 map 上应用覆盖磁贴

_repr_html_实现自定义__getattr_时未显示

海运图:调整行和列标签

无法使用requests或Selenium抓取一个href链接

如何在表中添加重复的列?

将pandas导出到CSV数据,但在此之前,将日期按最小到最大排序

为什么numpy. vectorize调用vectorized函数的次数比vector中的元素要多?

无论输入分辨率如何,稳定扩散管道始终输出512 * 512张图像

基于行条件计算(pandas)

如何排除prefecture_related中查询集为空的实例?

如何找出Pandas 图中的连续空值(NaN)?

在Admin中显示从ManyToMany通过模型的筛选结果

从源代码显示不同的输出(机器学习)(Python)

在Python中控制列表中的数据步长

Python:从目录内的文件导入目录

python3中np. divide(x,y)和x/y有什么区别?'

为什么在不先将包作为模块导入的情况下相对导入不起作用