問題
你有從磚遷移了一本筆記本運行時6.4機器學習或低於磚7.3運行時機器學習或以上。
你正試圖導入OneHotEncoderEstimator你得到一個導入錯誤。
ImportError:不能導入名稱從“pyspark.ml OneHotEncoderEstimator。功能”(/磚/火花/ python / pyspark / ml / feature.py)
導致
OneHotEncoderEstimator被重命名OneHotEncoder在Apache 3.0火花。
解決方案
你必須更換OneHotEncoderEstimator在你的筆記本的引用OneHotEncoder。
例如,下麵的示例代碼返回導入錯誤在磚7.3運行時機器學習或以上:
%從pyspark.ml python。功能導入OneHotEncoderEstimator
下麵的示例代碼函數在磚正確運行時7.3機器學習或以上:
%從pyspark.ml python。功能導入OneHotEncoder