在数据框变量中使用函数参数
Using a function argument in a dataframe variable
我是一名新手 python 程序员,我认为这是一项非常简单的任务。
我试图在调用函数时将函数参数用作 df 变量中的值,但它返回的是参数地址而不是参数值。
def func_name(var_name):
df['varname']=str(var_name)
func_name(split_rand)
df
我希望 varname 始终包含“split_rand”,但它包含 。我知道将 'split_rand' 括在引号中会起作用,但出于其他原因我不想使用它。
谢谢
它正在返回该函数名称的字符串表示形式。如果你想要实际的函数名称,那么你可以 func.__name__
我想你是想做 df['varname']=var_name.__name__ instead
我会把 var_name 重命名为 func.
我是一名新手 python 程序员,我认为这是一项非常简单的任务。
我试图在调用函数时将函数参数用作 df 变量中的值,但它返回的是参数地址而不是参数值。
def func_name(var_name):
df['varname']=str(var_name)
func_name(split_rand)
df
我希望 varname 始终包含“split_rand”,但它包含
谢谢
它正在返回该函数名称的字符串表示形式。如果你想要实际的函数名称,那么你可以 func.__name__
我想你是想做 df['varname']=var_name.__name__ instead
我会把 var_name 重命名为 func.