python - 有没有办法在熊猫应用函数中使用变量名
问题描述
如何在 pandas 应用函数中使用变量名。需要动态传递函数名来应用函数。
func_name='int'
df['column3'] = df['column3'].apply(func_name)
解决方案
我相信您正在寻找的是 globals() :
x = 3
def func(x):
return x**2
var = 'func'
print(globals()[var](x))
此代码将打印 9。
推荐阅读
- angular - map() 中的拼接函数只删除数组的一半
- python - Tkinter Gui 没有出现
- c# - 如何转换 ISearchResponse
到 IEnumerable 在c#中 - google-apps-script - Apps 脚本返回“无效的 HTML 内容”
- bash - 通过unix检查作业是否完成
- css - 网格列 fr 不适用
- java - 如何getCount多私有int
- ssl - 让我们在 GKE 上加密、Kubernetes 和 Traefik
- python - 如何在没有 chr() 函数的情况下将数字转换为字符
- python - Python - 在数据框中添加行时出错:分配前引用的局部变量“finallog”