我如何在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((