數(shù)據(jù)探索神器:Pandas_profiling

寫在前面的話

  • 開始做數(shù)據(jù)分析,最頭疼的就是數(shù)據(jù)探索和清洗了。Pandas里面有很多函數(shù)用于初步探索和分析,例如pd.describe()。
  • 今天逛著逛著,發(fā)現(xiàn)了一個(gè)數(shù)據(jù)庫,能夠用一行代碼就實(shí)現(xiàn)原始數(shù)據(jù)集的概覽分析并生成html文件,這對(duì)我們對(duì)數(shù)據(jù)分布的大致情況很有幫助滴。
  • 不過我在安裝過程吃了很大的苦頭,折騰了整整一個(gè)下午才搞定,所以想和大家也分享一下,避免和我一樣踩坑!

1.先看一下它強(qiáng)大的report功能

image.png

從截圖可以知道,report由5部分組成,分別是

  • 1.Overview(數(shù)據(jù)概況):包括列數(shù)、行數(shù)、缺失率、重復(fù)率、變量類型、內(nèi)存以及對(duì)數(shù)據(jù)的最終結(jié)論warning。


    image.png
  • 2.Variables(變量情況):對(duì)每個(gè)變量進(jìn)行描述性統(tǒng)計(jì)分析,包括缺失值、最小值、Q1、中位數(shù)、Q3、最大值、標(biāo)準(zhǔn)差、變異系數(shù)等,此外還有直觀的直方圖可以查看。


    image.png
  • 3.Interactions(交互性分析):對(duì)每?jī)蓚€(gè)變量進(jìn)行圖表展示。


    image.png
  • 4.Correlations(相關(guān)性分析):制作變量間的熱力圖,進(jìn)行相關(guān)性展示,Spearman、Pearson等各類矩陣都可以查看。


    image.png
  • 5.Missing Values(缺失值情況):對(duì)全部變量進(jìn)行缺失值圖表展示。


    image.png
  • 6.Sample(數(shù)據(jù)示例):對(duì)數(shù)據(jù)的前10行和后10行進(jìn)行展示。


    image.png

這個(gè)信息量很足的報(bào)告只需要一行代碼就可以完成:


image.png

是不是幫我們省了好多力氣呀~

2.安裝Pandas_profiling

安裝很簡(jiǎn)單,因?yàn)槲易约河玫氖茿naconda,所以本來想要conda安裝的,不過conda里面沒有,所以最終使用pip安裝的:
打開cmd》pip install pandas_profiling
安裝完如果你的Jupyter Notebook無法打開,并且顯示:[AttributeError: module 'attr' has no attribute 's'],則:
打開cmd》pip uninstall attr》pip install attrs
(想想我剛開始打不開Jupyter那痛苦的心情就覺得心塞)

3.使用Pandas_profiling

  • 1.生成報(bào)告:data=pd.read_csv('train.csv')》data.profile_report(title='Data')
  • 2.保存報(bào)告:data.profile_report(title='Data').to_file('Data.html')
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 拿到數(shù)據(jù)進(jìn)行分析之前,應(yīng)該對(duì)數(shù)據(jù)進(jìn)行探索,所謂的探索性數(shù)據(jù)分析(EDA: Exploratory Data Ana...
    askka閱讀 2,158評(píng)論 0 6
  • Jupyter Notebook 利器 入門基礎(chǔ) windows一鍵安裝:3.5.2版本第三方包:windows平...
    Babus閱讀 1,939評(píng)論 0 1
  • 感恩每一次學(xué)習(xí)都是心靈的碰撞,不斷打開全新思維角度! 感恩小故事大道理。人生許多迷茫都...
    春暖花開_8019閱讀 384評(píng)論 0 3
  • 就想每天宅在家里,撒開腳丫子,滿地跑… 剛開始準(zhǔn)備裝修房子的時(shí)候,就想著陳先生在一邊打游戲,我在旁邊看書,這滋味,...
    黑胡子船長(zhǎng)22閱讀 167評(píng)論 0 0
  • TextInputLayout是什么 TextInputLayout主要是作為EditText的容器,從而為Edi...
    itfitness閱讀 23,333評(píng)論 5 25

友情鏈接更多精彩內(nèi)容