99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

10個(gè)Python自動(dòng)探索性數(shù)據(jù)分析神庫(kù)!

數(shù)據(jù)分析與開(kāi)發(fā) ? 來(lái)源:數(shù)據(jù)STUDIO ? 2023-07-17 14:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

探索性數(shù)據(jù)分析是數(shù)據(jù)科學(xué)模型開(kāi)發(fā)和數(shù)據(jù)集研究的重要組成部分之一。在拿到一個(gè)新數(shù)據(jù)集時(shí)首先就需要花費(fèi)大量時(shí)間進(jìn)行EDA來(lái)研究數(shù)據(jù)集中內(nèi)在的信息。自動(dòng)化的EDA Python包可以用幾行Python代碼執(zhí)行EDA。

在本文中整理了10個(gè)可以自動(dòng)執(zhí)行EDA并生成有關(guān)數(shù)據(jù)的見(jiàn)解的Python包,看看他們都有什么功能,能在多大程度上幫我們自動(dòng)化解決EDA的需求。

DTale

Pandas-profiling

sweetviz

autoviz

dataprep

KLib

dabl

speedML

datatile

edaviz

1、D-Tale

D-Tale使用Flask作為后端、React前端并且可以與ipython notebook和終端無(wú)縫集成。D-Tale可以支持Pandas的DataFrame, Series, MultiIndex, DatetimeIndex和RangeIndex。

importdtale importpandasaspd dtale.show(pd.read_csv("titanic.csv"))

9bad6ac8-2456-11ee-962d-dac502259ad0.gif

D-Tale庫(kù)用一行代碼就可以生成一個(gè)報(bào)告,其中包含數(shù)據(jù)集、相關(guān)性、圖表和熱圖的總體總結(jié),并突出顯示缺失的值等。D-Tale還可以為報(bào)告中的每個(gè)圖表進(jìn)行分析,上面截圖中我們可以看到圖表是可以進(jìn)行交互操作的。 2、Pandas-Profiling Pandas-Profiling可以生成Pandas DataFrame的概要報(bào)告。panda-profiling擴(kuò)展了pandas DataFrame df.profile_report(),并且在大型數(shù)據(jù)集上工作得非常好,它可以在幾秒鐘內(nèi)創(chuàng)建報(bào)告。#Installthebelowlibariesbeforeimporting importpandasaspd frompandas_profilingimportProfileReport #EDAusingpandas-profiling profile=ProfileReport(pd.read_csv('titanic.csv'),explorative=True) #SavingresultstoaHTMLfile profile.to_file("output.html")

9c8f878c-2456-11ee-962d-dac502259ad0.gif

3、Sweetviz Sweetviz是一個(gè)開(kāi)源的Python庫(kù),只需要兩行Python代碼就可以生成漂亮的可視化圖,將EDA(探索性數(shù)據(jù)分析)作為一個(gè)HTML應(yīng)用程序啟動(dòng)。Sweetviz包是圍繞快速可視化目標(biāo)值和比較數(shù)據(jù)集構(gòu)建的。

importpandasaspd importsweetvizassv #EDAusingAutoviz sweet_report=sv.analyze(pd.read_csv("titanic.csv")) #SavingresultstoHTMLfile sweet_report.show_html('sweet_report.html') Sweetviz庫(kù)生成的報(bào)告包含數(shù)據(jù)集、相關(guān)性、分類(lèi)和數(shù)字特征關(guān)聯(lián)等的總體總結(jié)。

9d33241e-2456-11ee-962d-dac502259ad0.gif

4、AutoViz

9d6e3d10-2456-11ee-962d-dac502259ad0.png

Autoviz包可以用一行代碼自動(dòng)可視化任何大小的數(shù)據(jù)集,并自動(dòng)生成HTML、bokeh等報(bào)告。用戶(hù)可以與AutoViz包生成的HTML報(bào)告進(jìn)行交互。importpandasaspd fromautoviz.AutoViz_ClassimportAutoViz_Class #EDAusingAutoviz autoviz=AutoViz_Class().AutoViz('train.csv')

9da241e6-2456-11ee-962d-dac502259ad0.gif

5、Dataprep Dataprep是一個(gè)用于分析、準(zhǔn)備和處理數(shù)據(jù)的開(kāi)源Python包。DataPrep構(gòu)建在Pandas和Dask DataFrame之上,可以很容易地與其他Python庫(kù)集成。 DataPrep的運(yùn)行速度這10個(gè)包中最快的,他在幾秒鐘內(nèi)就可以為Pandas/Dask DataFrame生成報(bào)告。

fromdataprep.datasetsimportload_dataset fromdataprep.edaimportcreate_report df=load_dataset("titanic.csv") create_report(df).show_browser()

9e1a7b3e-2456-11ee-962d-dac502259ad0.png

6、Klib

9e6cf3be-2456-11ee-962d-dac502259ad0.png

klib是一個(gè)用于導(dǎo)入、清理、分析和預(yù)處理數(shù)據(jù)的Python庫(kù)。importklib importpandasaspd df=pd.read_csv('DATASET.csv') klib.missingval_plot(df)

9ea313cc-2456-11ee-962d-dac502259ad0.png

klib.corr_plot(df_cleaned,annot=False)

9f329bdc-2456-11ee-962d-dac502259ad0.png

klib.dist_plot(df_cleaned['Win_Prob'])

9f591ece-2456-11ee-962d-dac502259ad0.png

klib.cat_plot(df,figsize=(50,15))

9f77b85c-2456-11ee-962d-dac502259ad0.png

klibe雖然提供了很多的分析函數(shù),但是對(duì)于每一個(gè)分析需要我們手動(dòng)的編寫(xiě)代碼,所以只能說(shuō)是半自動(dòng)化的操作,但是如果我們需要更定制化的分析,他是非常方便的。

9fa06b1c-2456-11ee-962d-dac502259ad0.gif

7、Dabl

Dabl不太關(guān)注單個(gè)列的統(tǒng)計(jì)度量,而是更多地關(guān)注通過(guò)可視化提供快速概述,以及方便的機(jī)器學(xué)習(xí)預(yù)處理和模型搜索。

9ffe3a30-2456-11ee-962d-dac502259ad0.png

dabl中的Plot()函數(shù)可以通過(guò)繪制各種圖來(lái)實(shí)現(xiàn)可視化,包括:

目標(biāo)分布圖

散點(diǎn)圖

線(xiàn)性判別分析

importpandasaspd importdabl df=pd.read_csv("titanic.csv") dabl.plot(df,target_col="Survived")

a0142ea8-2456-11ee-962d-dac502259ad0.gif

8、Speedml

SpeedML是用于快速啟動(dòng)機(jī)器學(xué)習(xí)管道的Python包。SpeedML整合了一些常用的ML包,包括 Pandas,Numpy,Sklearn,Xgboost 和 Matplotlib,所以說(shuō)其實(shí)SpeedML不僅僅包含自動(dòng)化EDA的功能。 SpeedML官方說(shuō),使用它可以基于迭代進(jìn)行開(kāi)發(fā),將編碼時(shí)間縮短了70%。

fromspeedmlimportSpeedml sml=Speedml('../input/train.csv','../input/test.csv', target='Survived',uid='PassengerId') sml.train.head()

a063463c-2456-11ee-962d-dac502259ad0.png

sml.plot.correlate()

a0766a0a-2456-11ee-962d-dac502259ad0.png

sml.plot.distribute()

a0a9bbf8-2456-11ee-962d-dac502259ad0.png

sml.plot.ordinal('Parch')

a0ddd7ee-2456-11ee-962d-dac502259ad0.png

sml.plot.ordinal('SibSp')

a109f8a6-2456-11ee-962d-dac502259ad0.png

sml.plot.continuous('Age')

a12f863e-2456-11ee-962d-dac502259ad0.png

9、DataTile

DataTile(以前稱(chēng)為Pandas-Summary)是一個(gè)開(kāi)源的Python軟件包,負(fù)責(zé)管理,匯總和可視化數(shù)據(jù)。DataTile基本上是PANDAS DataFrame describe()函數(shù)的擴(kuò)展。

importpandasaspd fromdatatile.summary.dfimportDataFrameSummary df=pd.read_csv('titanic.csv') dfs=DataFrameSummary(df) dfs.summary()

a15d64a0-2456-11ee-962d-dac502259ad0.png

10、edaviz

edaviz是一個(gè)可以在Jupyter Notebook和Jupyter Lab中進(jìn)行數(shù)據(jù)探索和可視化的python庫(kù),他本來(lái)是非常好用的,但是后來(lái)被磚廠(Databricks)收購(gòu)并且整合到bamboolib 中,所以這里就簡(jiǎn)單的給個(gè)演示。

a184d846-2456-11ee-962d-dac502259ad0.gif

總結(jié) 在本文中,我們介紹了10個(gè)自動(dòng)探索性數(shù)據(jù)分析Python軟件包,這些軟件包可以在幾行Python代碼中生成數(shù)據(jù)摘要并進(jìn)行可視化。通過(guò)自動(dòng)化的工作可以節(jié)省我們的很多時(shí)間。 Dataprep是我最常用的EDA包,AutoViz和D-table也是不錯(cuò)的選擇,如果你需要定制化分析可以使用Klib,SpeedML整合的東西比較多,單獨(dú)使用它啊進(jìn)行EDA分析不是特別的適用,其他的包可以根據(jù)個(gè)人喜好選擇,其實(shí)都還是很好用的,最后edaviz就不要考慮了,因?yàn)橐呀?jīng)不開(kāi)源了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • eda
    eda
    +關(guān)注

    關(guān)注

    71

    文章

    2924

    瀏覽量

    177927
  • 數(shù)據(jù)分析
    +關(guān)注

    關(guān)注

    2

    文章

    1472

    瀏覽量

    35031
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86708

原文標(biāo)題:10 個(gè) Python 自動(dòng)探索性數(shù)據(jù)分析神庫(kù)!

文章出處:【微信號(hào):DBDevs,微信公眾號(hào):數(shù)據(jù)分析與開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何使用協(xié)議分析儀進(jìn)行數(shù)據(jù)分析與可視化

    與可視化需結(jié)合工具功能與業(yè)務(wù)場(chǎng)景: 快速診斷:依賴(lài)內(nèi)置統(tǒng)計(jì)和IO Graph。 深度分析:導(dǎo)出數(shù)據(jù)Python/R進(jìn)行統(tǒng)計(jì)建模。 長(zhǎng)期監(jiān)控:集成至SIEM/APM系統(tǒng)實(shí)現(xiàn)自動(dòng)化。 通
    發(fā)表于 07-16 14:16

    適用于MySQL和MariaDB的Python連接器:可靠的MySQL數(shù)據(jù)連接器和數(shù)據(jù)庫(kù)

    和 MariaDB 數(shù)據(jù)庫(kù)服務(wù)器以及托管數(shù)據(jù)庫(kù)服務(wù),以對(duì)存儲(chǔ)的數(shù)據(jù)執(zhí)行創(chuàng)建、讀取、更新和刪除操作。該解決方案完全實(shí)現(xiàn)了 Python DB API 2.0 規(guī)范,并作為 Window
    的頭像 發(fā)表于 01-17 12:18 ?491次閱讀
    適用于MySQL和MariaDB的<b class='flag-5'>Python</b>連接器:可靠的MySQL<b class='flag-5'>數(shù)據(jù)</b>連接器和<b class='flag-5'>數(shù)據(jù)庫(kù)</b>

    Mathematica 在數(shù)據(jù)分析中的應(yīng)用

    數(shù)據(jù)分析是現(xiàn)代科學(xué)研究和商業(yè)決策中不可或缺的一部分。隨著數(shù)據(jù)量的爆炸性增長(zhǎng),對(duì)數(shù)據(jù)分析工具的需求也在不斷增加。Mathematica,作為一種強(qiáng)大的計(jì)算軟件,以其獨(dú)特的符號(hào)計(jì)算能力和廣泛的內(nèi)置函數(shù)
    的頭像 發(fā)表于 12-26 15:41 ?701次閱讀

    數(shù)據(jù)可視化與數(shù)據(jù)分析的關(guān)系

    在當(dāng)今這個(gè)信息爆炸的時(shí)代,數(shù)據(jù)無(wú)處不在。無(wú)論是企業(yè)運(yùn)營(yíng)、科學(xué)研究還是個(gè)人決策,我們都需要從海量的數(shù)據(jù)中提取有價(jià)值的信息。數(shù)據(jù)分析數(shù)據(jù)可視化作為兩個(gè)
    的頭像 發(fā)表于 12-06 17:09 ?960次閱讀

    如何使用SQL進(jìn)行數(shù)據(jù)分析

    使用SQL進(jìn)行數(shù)據(jù)分析是一個(gè)強(qiáng)大且靈活的過(guò)程,它涉及從數(shù)據(jù)庫(kù)中提取、清洗、轉(zhuǎn)換和聚合數(shù)據(jù),以便進(jìn)行進(jìn)一步的分析和洞察。 1.
    的頭像 發(fā)表于 11-19 10:26 ?1360次閱讀

    eda分析中的數(shù)據(jù)清洗步驟

    數(shù)據(jù)分析的早期階段,探索性數(shù)據(jù)分析(EDA)是一種重要的方法,它幫助我們理解數(shù)據(jù)集的特征和結(jié)構(gòu)。然而,原始數(shù)據(jù)往往包含錯(cuò)誤、缺失值、異常值
    的頭像 發(fā)表于 11-13 11:00 ?885次閱讀

    eda的常見(jiàn)誤區(qū)和解決方案

    探索性數(shù)據(jù)分析(EDA)是數(shù)據(jù)分析過(guò)程中的重要步驟,它涉及對(duì)數(shù)據(jù)的初步檢查和分析,以便更好地理解數(shù)據(jù)
    的頭像 發(fā)表于 11-13 10:59 ?885次閱讀

    eda中常用的數(shù)據(jù)處理方法

    探索性數(shù)據(jù)分析(EDA)是一種統(tǒng)計(jì)方法,用于使用統(tǒng)計(jì)圖表、圖形和計(jì)算來(lái)發(fā)現(xiàn)數(shù)據(jù)中的模式、趨勢(shì)和異常值。在進(jìn)行EDA時(shí),數(shù)據(jù)處理是至關(guān)重要的,因?yàn)樗梢詭椭覀兏玫乩斫?/div>
    的頭像 發(fā)表于 11-13 10:57 ?898次閱讀

    eda與傳統(tǒng)數(shù)據(jù)分析的區(qū)別

    EDA(Exploratory Data Analysis,探索性數(shù)據(jù)分析)與傳統(tǒng)數(shù)據(jù)分析之間存在顯著的差異。以下是兩者的主要區(qū)別: 一、分析目的和方法論 EDA 目的 :EDA的主要
    的頭像 發(fā)表于 11-13 10:52 ?882次閱讀

    如何進(jìn)行有效的eda分析

    進(jìn)行有效的EDA(Exploratory Data Analysis,探索性數(shù)據(jù)分析分析,是數(shù)據(jù)科學(xué)中的關(guān)鍵步驟,它能夠幫助分析人員深入了
    的頭像 發(fā)表于 11-13 10:48 ?982次閱讀

    為什么選擇eda進(jìn)行數(shù)據(jù)分析

    數(shù)據(jù)科學(xué)領(lǐng)域,數(shù)據(jù)分析是一個(gè)復(fù)雜且多步驟的過(guò)程,它涉及到數(shù)據(jù)的收集、清洗、探索、建模和解釋。在這些步驟中,
    的頭像 發(fā)表于 11-13 10:41 ?754次閱讀

    raid 在大數(shù)據(jù)分析中的應(yīng)用

    RAID(Redundant Array of Independent Disks,獨(dú)立磁盤(pán)冗余陣列)在大數(shù)據(jù)分析中的應(yīng)用主要體現(xiàn)在提高存儲(chǔ)系統(tǒng)的性能、可靠性和容量上。以下是RAID在大數(shù)據(jù)分析
    的頭像 發(fā)表于 11-12 09:44 ?723次閱讀

    云計(jì)算在大數(shù)據(jù)分析中的應(yīng)用

    云計(jì)算在大數(shù)據(jù)分析中的應(yīng)用廣泛且深入,它為用戶(hù)提供了存儲(chǔ)、計(jì)算、分析和預(yù)測(cè)的強(qiáng)大能力。以下是對(duì)云計(jì)算在大數(shù)據(jù)分析中應(yīng)用的介紹: 一、存儲(chǔ)和處理海量數(shù)據(jù) 云計(jì)算提供了強(qiáng)大的存儲(chǔ)和計(jì)算能力
    的頭像 發(fā)表于 10-24 09:18 ?1116次閱讀

    IP 地址大數(shù)據(jù)分析如何進(jìn)行網(wǎng)絡(luò)優(yōu)化?

    一、大數(shù)據(jù)分析在網(wǎng)絡(luò)優(yōu)化中的作用 1.流量分析數(shù)據(jù)分析可以對(duì)網(wǎng)絡(luò)中的流量進(jìn)行實(shí)時(shí)監(jiān)測(cè)和分析,了解網(wǎng)絡(luò)的使用情況和流量趨勢(shì)。通過(guò)對(duì)流量數(shù)據(jù)
    的頭像 發(fā)表于 10-09 15:32 ?571次閱讀
    IP 地址大<b class='flag-5'>數(shù)據(jù)分析</b>如何進(jìn)行網(wǎng)絡(luò)優(yōu)化?

    SLM片內(nèi)監(jiān)控IP數(shù)據(jù)分析顯著減少測(cè)試成本

    SLM片內(nèi)監(jiān)控IP數(shù)據(jù)分析為高價(jià)值應(yīng)用提供了更為自動(dòng)化的數(shù)據(jù)分析手法。
    的頭像 發(fā)表于 07-16 15:05 ?848次閱讀
    SLM片內(nèi)監(jiān)控IP<b class='flag-5'>數(shù)據(jù)分析</b>顯著減少測(cè)試成本