如何在Python Pandas中实现从DataFrame函数的变量列表



我如何在python中创建函数,在其中一个参数中,我有可能实现DataFrame的变量列表?

例如,我有下面这样的DataFrame:

df = pd.DataFrame({"TARGET" : [1,0,1],
"age" : [22, 54, 67],
"power" : [100, 200, 345],
"height" : [180, 190, 178]})

例如,我有一个功能:

def my_function(data, variables, target_variable):
.....

并且在:

  • 数据-我想实现我的DataFrame(df(

  • target_variable-我想实现我的DataFrame("target"(的目标变量

  • variables-从DataFrame中选择的变量的列表,例如("年龄"one_answers"功率"(

    my_function(df,["age","power"],"TARGET"(-不工作

效果:

df.apply(my_function)

其中

def my_function(x):
x['age'] 
x['power']  
x['height']  
x['TARGET']
return x 

一旦传入该行,就可以通过如上所述调用数据来对每一行执行操作。有关将数据传递到函数的信息,请参见apply((和groupby((

最新更新