python - 如何使 index=True 成为 UDF 的参数?
问题描述
在返回 pandas 数据帧的 UDF 中,我可以告诉 xlwings 是否返回带有@ret
装饰器的索引。
@xw.func
@xw.ret(index=False)
def my_udf():
return pd.DataFrame()
如果我想将该决定留给 UDF 的调用者怎么办?index
然后将是 UDF 的一个论点。有没有办法简单地在 xlwings 中做到这一点?
@xw.func
def my_udf(index):
return pd.DataFrame() # what do I do?
我可以想象@ret
装饰器可以使用参数的值(也用@arg
装饰器定义)?或者也许有一种方法可以返回没有索引的数据框,使用代码而不是装饰器选项。但如果是这样,如何告诉 xlwings?
注意:我正在构建的数据框不是来自范围,所以我不能使用options
来自 Range 对象。
解决方案
推荐阅读
- javascript - Angular 10 --proxy.conf 没有将请求重定向到目标
- spring - 在 MongoDB 中搜索,条件是每个属性只能得到一个结果,最高版本
- android - 从后台恢复时如何重新启动 nativescript 应用程序?
- r - 直接从 FRED 网站提取数据以在 R 中创建数据框
- google-cloud-platform - 加载操作中的 GCP Bigquery 错误:缺少字节
- java - java.lang.NoClassDefFoundError: org/apache/commons/codec/binary/Base64: 来自使用 Maven 导入的库 jar
- swift - SwiftUI:视图短暂闪烁白色
- r - 交叉两组坐标以计算最小距离?(tidyr geosphere R)
- angular - 复选框上的角度绑定不适用于模型
- macos - 如何在 macOS 上让 Android 模拟器全屏显示?