我想澄清一下虚拟陷阱的真实理解。因此,基本上,当很明显该特定列的值必须是值之一时,它将消除冗余。我对吗?在下面举个例子
最初
val names = Seq("float_col1", "float_col2","float_col3"...."float_col10");
df.withColumn("combined", array(names.map(frame(_)):_*))
应用了getdummy函数后,“性别”列将从数据框中消失。
结果
double mySqrt(double v, double test) {
if (abs(test * test - v) < 0.0001) {
return test;
}
double highOrLow = v / test;
return mySqrt(v, (test + highOrLow) / 2.0);
}
double mySqrt(double v) {
return mySqrt(v, v/2.0);
}
我只想检查一下我的理解。谢谢。
答案 0 :(得分:1)