我有一个具有多个输入的函数,并且想使用SFrame.apply
创建一个新列。我找不到将两个参数传递给SFrame.apply
的方法。
理想情况下,它将列中的条目作为第一个参数,而我将传入第二个参数。直觉上像...
def f(arg_1,arg_2):
return arg_1 + arg_2
sf['new_col'] = sf.apply(f,arg_2)
最佳答案
假设函数f的第一个参数是该列中的一个。
在SF中说argcolumn1
,然后
sf['new_col'] = sf['argcolumn1'].apply(lambda x:f(x,arg_2))
应该管用
关于graphlab - 如何将 `apply`与需要多个输入的函数一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33028423/