我正在尝试创建具有相似名称的多个数据框。名称根据列表变化,也加入一个操作。
corr_C=train[train_C].apply(lambda x: x.corr(train['target'])).abs()
corr_C=corr_C.sort_values(ascending=False, inplace=True)
我有 train_D、train_E 和 train_F 的数据集,我想相应地对这些数据集应用相同的函数。
在线可用的解决方案只讨论跨列的循环,但我需要可更改的函数来创建新的数据框。
list=['C','D','E','F']
for list in list:
corr_+list=train[train_list].apply(lambda x: x.corr(train['target'])).abs()
return corr_+list=corr_list.sort_values(ascending=False, inplace=True)
SyntaxError:无效的语法