我有一个自定义函数,可以执行以下操作。
def f(x):
x['A'] = '123'
return x
df = df.groupby(level=0).apply(f)
现在,我想将功能更改为
def f(x):
x['A'] = '123'
df2['name'] = 'ABC'
return x
如何将数据框df2作为参数传递?
可以吗? df = df.groupby(level=0).apply(f, args = df2)
答案 0 :(得分:0)
df = df.groupby(level=0).apply(f, args = df2)
-这将产生错误“” TypeError:f()收到了意外的关键字参数'args'
正确的解决方案:删除args并像这样传递,它可以解决错误。
df = df.groupby(level=0).apply(f, df2)