Pandas profiling not able to import due to error cannot import name DataError from 'pandas.core.base'

 pandas profiling 是個好用的探索式資料分析工具,多好用,一行生成報表

    pandas_profiling.ProfileReport(df)

 But ....

 

工作環境:
    windows 10 home
        Anaconda:
            python 3.11, 3.10
            jupyter notebook    這個還是先裝吧
            pandas        
            openpyxl     和 pandas 一起裝
            pandas-profiling    再裝這個 ( conda install -c conda-forge pandas-profiling )

錯誤訊息:
   Pandas profiling not able to import due to error cannot import name DataError from 'pandas.core.base'

不引用 pandas-profiling 可以透過 pandas 取用資料的,所以問題出在引用 pandas-profiling ,由於之前遇過 python 版本太新造成問題,先裝一個之前版本(3.10)的環境,然後重裝一次所須的套件,重新執行 jupyter notebook 還是出現上述的錯誤訊息…

股溝後發現可以裝 ydata-profiling 然後可以用之前的程式碼來執行一行報表,只是會出現警示訊息( 建議改用 ydata-profiling 之類的… ),至少 3.10 版可以用了…

3.11 版在使用 anaconda 本身的套件管理所提供的套件,Apply 之後過了很久(3.10版也要很久)還是出現 conflict 的訊息(就是沒辦法裝的意思)…懶得折騰了… 

 

收工!

留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

Excel 巨集合併多個 Excel 檔案