哪些支持Numba的Pandas方法带有engine_kwargs参数?
支持
engine="numba"的Pandas方法列表 目前Pandas中只有窗口类对象的apply方法支持engine="numba"参数,具体包括:
Rolling.apply():滚动窗口的自定义函数计算,比如df.rolling(3).apply(custom_func, engine='numba')Expanding.apply():扩展窗口的自定义函数计算EWM.apply():指数加权窗口的自定义函数计算
这些方法同时都会提供engine_kwargs参数,用来传递numba的配置项,比如设置engine_kwargs={'nopython': True}开启纯编译模式以获得更高性能。
需要注意:顶层的DataFrame.apply()或Series.apply()并不支持engine="numba"参数,文档示例里的场景是基于窗口对象的apply,而非顶层方法。
内容的提问来源于stack exchange,提问作者feetwet
相关产品推荐
相关产品推荐

