python - xlwings udf函数擦除excel上的下一个单元格
问题描述
我在使用 xlwings 的 excel 上有一个小问题,我真的不知道如何解决它。当我使用返回例如熊猫数据框的UDF函数时,假设我的数据框是3列宽(行没有必要条件),然后在excel的第4列上,如果我在上面写一些数据,我的熊猫数据框会在我计算表格后立即删除它...虽然数据框根本不使用此列,而它是 3 列而不是 4 列...我不知道我是否足够清楚。让我知道 !
非常感谢你。
@xw.func
@xw.ret(expand='table')
def hello(nb):
nb = int(nb)
return [["hello","you"] for i in range(nb)]
解决方案
似乎在xlwings的文档中,底部和右侧必须有一个空行和一个列。如果不是,它将覆盖它
http://docs.xlwings.org/en/stable/api.html#xlwings.xlwings.ret
推荐阅读
- python - 删除字符串列表中包含特定字符串的元素
- foreach - Foreach 在同一个 excel 文件上循环两次
- c++ - 如何禁用 curlopt_header 函数的 cout,防止在屏幕上打印
- azure - 使用rest api在天蓝色数据湖存储中更新文件的问题
- android-studio - 从 URL (Firestore) 加载加密的图像或文件
- c++ - 如何检索如下所述的两个地址,用于分别保存 n 个向量的地址的向量指针
- php - 没有刷新页面显示通知管理员
- c++ - 使用 C++ 监视另一个进程的 socket.io 流量
- c# - 简单的电子表格帮助!平均模式最小值最大值/命名文本框
- c# - 加载窗口时获取页面的“父”窗口(WPF)