【问题标题】:Is there any way to use variable name inside pandas apply function有没有办法在熊猫应用函数中使用变量名
【发布时间】:2020-09-10 12:34:16
【问题描述】:

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

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

【问题讨论】:

标签: python pandas


【解决方案1】:

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

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

此代码将打印 9。

【讨论】:

    猜你喜欢
    • 2021-12-02
    • 1970-01-01
    • 1970-01-01
    • 2013-12-17
    • 2020-07-04
    • 2021-07-03
    • 1970-01-01
    • 2021-11-16
    • 2016-09-17
    相关资源
    最近更新 更多