传递多参数函数熊猫数据框

时间:2020-02-11 02:04:35

标签: python pandas dataframe

执行以下代码时出现以下错误:

[Index(['df.a','df.b','df.c','df.d',\ n'df.e', 'df.f'],\ n dtype ='object')]位于[列]

我需要帮助来解决这个问题。

def myfun(a, b, c, d, e, f):
    a, b, c, d, e, f
    z1 = 'r'
    z2= 'l'
    x = modulefunc(z1,a,b,c,abs(d),e,z2,f)
    return x

df.loc[:,('x')] = df[['df.a', 'df.b', 'df.c','df.d','df.e','df.f']].apply(myfun, axis=1)


1 个答案:

答案 0 :(得分:0)

更改为此。假设makefile返回标量,否则分配回来会出错。

modulefunc