我有一个具有多个输入的函数,并希望SFrame.apply用于创建一个新列.我找不到将两个参数传递进去的方法SFrame.apply.
理想情况下,它会将列中的条目作为第一个参数,并且我会传入第二个参数.直观地说......
def f(arg_1,arg_2):
return arg_1 + arg_2
sf['new_col'] = sf.apply(f,arg_2)
Run Code Online (Sandbox Code Playgroud)
小智 17
假设函数f的第一个参数是列之一.
argcolumn1那么在sf 说
sf['new_col'] = sf['argcolumn1'].apply(lambda x:f(x,arg_2))
Run Code Online (Sandbox Code Playgroud)
应该管用
| 归档时间: |
|
| 查看次数: |
6218 次 |
| 最近记录: |