有什么办法可以在pandas apply函数中使用变量名

时间:2020-09-10 04:17:53

标签: python pandas

如何在pandas apply function中使用变量名。需要动态传递函数名称才能应用函数。

func_name='int'
df['column3'] = df['column3'].apply(func_name)

1 个答案:

答案 0 :(得分:0)

我相信您正在寻找的是globals():

x = 3
def func(x):
    return x**2
var = 'func'
print(globals()[var](x))

此代码将打印9。