導入OneHotEncoderEstimator時出錯

當您嚐試導入OneHotEncoderEstimator時,會得到一條錯誤消息。

寫的shyamprasad.miryala

最後發布日期:2022年5月16日

問題

您已將筆記本從Databricks Runtime 6.4 for Machine Learning或以下版本遷移到Databricks Runtime 7.3 for Machine Learning或以上版本。

您正在嚐試導入OneHotEncoderEstimator你會得到一個導入錯誤。

ImportError:不能從pyspark.ml導入名稱“OneHotEncoderEstimator”。功能”(/磚/火花/ python / pyspark / ml / feature.py)

導致

OneHotEncoderEstimator改名為OneHotEncoderApache Spark 3.0。

解決方案

你必須替換OneHotEncoderEstimator你筆記本上的參考資料OneHotEncoder

例如,下麵的示例代碼在Databricks Runtime 7.3 For Machine Learning或更高版本中返回一個導入錯誤:

導入OneHotEncoderEstimator

以下示例代碼在Databricks Runtime 7.3 for Machine Learning或更高版本中正確運行:

從pyspark.ml.feature導入OneHotEncoder