有没有办法用额外的参数定义一个函数?
我的功能目前以下列方式工作:
@vaex.register_function()
def abc(field) :
o = len( set(txt.str.split(' ')) )
return o
df.func.field.abc()
我希望它大致像这样工作:
@vaex.register_function()
def abc(field, arg2) :
o = len( set(txt.str.split(' ')) & set(arg2.split(' ')) )
return o
df.func.field.abc(arg2)
目前我做:
arg2 = ' ... '
df.apply(lambda a: abc(a,arg2), arguments=[df.field])
从我读过的内容来看,它没有优化,没有抖动和缓慢,因为它是从“外部”应用的