sorted(X_train_num.F12.unique())==sorted(X_test_num.F12.unique())
基本上我想在 F12、F11、F78 等不同的变量上运行循环,这样我就可以避免为不同的变量一次又一次地编写单个命令。
有人知道用不同的 var(F12,F11, etc) 循环这条语句的简单方法吗
请您参考如下方法:
使用getattr:
var = 'F12'
sorted(getattr(X_train_num, var).unique())==sorted(getattr(X_test_num, var).unique())
上面的内容可以很容易地放在一个循环中。例如:
for var in ('F10', 'F11', 'F12'):
sorted(getattr(X_train_num, var).unique())==sorted(getattr(X_test_num, var).unique())
