首页 > 解决方案 > 有没有办法在熊猫应用函数中使用变量名

问题描述

如何在 pandas 应用函数中使用变量名。需要动态传递函数名来应用函数。

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

标签: pythonpandas

解决方案


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

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

此代码将打印 9。


推荐阅读