欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于pandas-profiling的降級(jí)之旅

 更新時(shí)間:2023年11月28日 11:01:13   作者:芊欣欲  
這篇文章主要介紹了關(guān)于pandas-profiling的降級(jí)之旅,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

背景

做EDA分析,想要利用pandas-profling的集成工具,實(shí)現(xiàn)一鍵EDA自動(dòng)化流程。

而pandas-profiling是python封裝好的庫(kù),能夠使用DataFrame自動(dòng)生成數(shù)據(jù)的詳細(xì)報(bào)告并能自動(dòng)生成網(wǎng)頁(yè)進(jìn)行可視化。

但理想和現(xiàn)實(shí)總是有差距,這個(gè)過(guò)程出現(xiàn)了很多error,主要原因都是由pandas-profiling的版本與環(huán)境不兼容導(dǎo)致的,謹(jǐn)以此文記入這些error和解決辦法供大家參考。

[Pandas-profiling] ImportError: cannot import name ‘ABCIndexClass’ from ‘pandas.core.dtypes.generic’

這是在安裝后的第一個(gè)報(bào)錯(cuò),發(fā)生于import pandas語(yǔ)句。

經(jīng)過(guò)調(diào)研,發(fā)現(xiàn)該問(wèn)題是由于pip安裝時(shí),會(huì)安裝pandas-profiling的最新版,但是:

Pandas v1.3 renamed the ABCIndexClass to ABCIndex.

The visions dependency of the pandas-profiling package hasn’t caught up yet, and so throws an error when it can’t find ABCIndexClass.

即pandas已經(jīng)升級(jí)了,但是pandas-profiling并沒(méi)升級(jí),它們兩個(gè)中的同一個(gè)類有不同的類名對(duì)不上,所以出現(xiàn)了這個(gè)報(bào)錯(cuò)。

解決辦法

Downgrading pandas to the 1.2.x series will resolve the issue.

我重新安裝了1.2.0版本的pandas-profiling包

module ‘pandas.core.common’ has no attribute ‘is_numeric_dtype’

這個(gè)時(shí)候import pandas-profiling不會(huì)再出現(xiàn)報(bào)錯(cuò)了,可是report=ProfilieReport(df)這一步時(shí)會(huì)出現(xiàn)新的報(bào)錯(cuò)。

經(jīng)過(guò)調(diào)研,發(fā)現(xiàn)該問(wèn)題是由于:

pandas.core.common.is_numeric_dtype was removed in 0.23.

總的來(lái)說(shuō)還是pandas的版本太高了,有兩種解決辦法:

  • 一種就是降低pandas的等級(jí)至0.22
  • 另一種就是自己重新配置一下pandas(不建議)。

代碼

from pandas_profiling import ProfileReport
report=ProfileReport(df)
report.to_file(output_file='output.html')

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Pygame實(shí)戰(zhàn)練習(xí)之保護(hù)單身狗游戲

    Pygame實(shí)戰(zhàn)練習(xí)之保護(hù)單身狗游戲

    下面這篇文章主要給大家介紹了關(guān)于如何利用python寫(xiě)一個(gè)簡(jiǎn)單的由經(jīng)典躲避類益智小游戲修改的保護(hù)單身狗游戲的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Python簡(jiǎn)單實(shí)現(xiàn)區(qū)域生長(zhǎng)方式

    Python簡(jiǎn)單實(shí)現(xiàn)區(qū)域生長(zhǎng)方式

    今天小編就為大家分享一篇Python簡(jiǎn)單實(shí)現(xiàn)區(qū)域生長(zhǎng)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • pygame實(shí)現(xiàn)煙雨蒙蒙下彩虹雨

    pygame實(shí)現(xiàn)煙雨蒙蒙下彩虹雨

    這篇文章主要為大家詳細(xì)介紹了pygame實(shí)現(xiàn)煙雨蒙蒙下彩虹雨,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • python 實(shí)現(xiàn)docx與doc文件的互相轉(zhuǎn)換

    python 實(shí)現(xiàn)docx與doc文件的互相轉(zhuǎn)換

    這篇文章主要介紹了python 實(shí)現(xiàn)docx與doc文件的互相轉(zhuǎn)換操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • Python實(shí)現(xiàn)Linux下守護(hù)進(jìn)程的編寫(xiě)方法

    Python實(shí)現(xiàn)Linux下守護(hù)進(jìn)程的編寫(xiě)方法

    這篇文章主要介紹了Python實(shí)現(xiàn)Linux下守護(hù)進(jìn)程的編寫(xiě)方法,比較實(shí)用的一個(gè)技巧,需要的朋友可以參考下
    2014-08-08
  • 使用Python快速實(shí)現(xiàn)鏈接轉(zhuǎn)word文檔

    使用Python快速實(shí)現(xiàn)鏈接轉(zhuǎn)word文檔

    這篇文章主要為大家詳細(xì)介紹了如何使用Python快速實(shí)現(xiàn)鏈接轉(zhuǎn)word文檔功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02
  • python Xpath語(yǔ)法的使用

    python Xpath語(yǔ)法的使用

    這篇文章主要介紹了python Xpath語(yǔ)法的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • ubuntu 安裝pyqt5和卸載pyQt5的方法

    ubuntu 安裝pyqt5和卸載pyQt5的方法

    這篇文章主要介紹了ubuntu 安裝pyqt5和卸載pyQt5的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Python學(xué)習(xí)之用pygal畫(huà)世界地圖實(shí)例

    Python學(xué)習(xí)之用pygal畫(huà)世界地圖實(shí)例

    這篇文章主要介紹了Python學(xué)習(xí)之用pygal畫(huà)世界地圖實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • pytorch中關(guān)于distributedsampler函數(shù)的使用

    pytorch中關(guān)于distributedsampler函數(shù)的使用

    這篇文章主要介紹了pytorch中關(guān)于distributedsampler函數(shù)的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評(píng)論