在数据框变量中使用函数参数

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.