在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

10個Python自動探索性數據分析神庫!

數據分析與開發 ? 來源:數據STUDIO ? 2023-07-17 14:15 ? 次閱讀

探索性數據分析是數據科學模型開發和數據集研究的重要組成部分之一。在拿到一個新數據集時首先就需要花費大量時間進行EDA來研究數據集中內在的信息。自動化的EDA Python包可以用幾行Python代碼執行EDA。

在本文中整理了10個可以自動執行EDA并生成有關數據的見解的Python包,看看他們都有什么功能,能在多大程度上幫我們自動化解決EDA的需求。

DTale

Pandas-profiling

sweetviz

autoviz

dataprep

KLib

dabl

speedML

datatile

edaviz

1、D-Tale

D-Tale使用Flask作為后端、React前端并且可以與ipython notebook和終端無縫集成。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庫用一行代碼就可以生成一個報告,其中包含數據集、相關性、圖表和熱圖的總體總結,并突出顯示缺失的值等。D-Tale還可以為報告中的每個圖表進行分析,上面截圖中我們可以看到圖表是可以進行交互操作的。 2、Pandas-Profiling Pandas-Profiling可以生成Pandas DataFrame的概要報告。panda-profiling擴展了pandas DataFrame df.profile_report(),并且在大型數據集上工作得非常好,它可以在幾秒鐘內創建報告。#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是一個開源的Python庫,只需要兩行Python代碼就可以生成漂亮的可視化圖,將EDA(探索性數據分析)作為一個HTML應用程序啟動。Sweetviz包是圍繞快速可視化目標值和比較數據集構建的。

importpandasaspd importsweetvizassv #EDAusingAutoviz sweet_report=sv.analyze(pd.read_csv("titanic.csv")) #SavingresultstoHTMLfile sweet_report.show_html('sweet_report.html') Sweetviz庫生成的報告包含數據集、相關性、分類和數字特征關聯等的總體總結。

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

4、AutoViz

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

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

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

5、Dataprep Dataprep是一個用于分析、準備和處理數據的開源Python包。DataPrep構建在Pandas和Dask DataFrame之上,可以很容易地與其他Python庫集成。 DataPrep的運行速度這10個包中最快的,他在幾秒鐘內就可以為Pandas/Dask DataFrame生成報告。

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是一個用于導入、清理、分析和預處理數據的Python庫。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雖然提供了很多的分析函數,但是對于每一個分析需要我們手動的編寫代碼,所以只能說是半自動化的操作,但是如果我們需要更定制化的分析,他是非常方便的。

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

7、Dabl

Dabl不太關注單個列的統計度量,而是更多地關注通過可視化提供快速概述,以及方便的機器學習預處理和模型搜索。

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

dabl中的Plot()函數可以通過繪制各種圖來實現可視化,包括:

目標分布圖

散點圖

線性判別分析

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

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

8、Speedml

SpeedML是用于快速啟動機器學習管道的Python包。SpeedML整合了一些常用的ML包,包括 Pandas,Numpy,Sklearn,Xgboost 和 Matplotlib,所以說其實SpeedML不僅僅包含自動化EDA的功能。 SpeedML官方說,使用它可以基于迭代進行開發,將編碼時間縮短了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(以前稱為Pandas-Summary)是一個開源的Python軟件包,負責管理,匯總和可視化數據。DataTile基本上是PANDAS DataFrame describe()函數的擴展。

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

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

10、edaviz

edaviz是一個可以在Jupyter Notebook和Jupyter Lab中進行數據探索和可視化的python庫,他本來是非常好用的,但是后來被磚廠(Databricks)收購并且整合到bamboolib 中,所以這里就簡單的給個演示。

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

總結 在本文中,我們介紹了10個自動探索性數據分析Python軟件包,這些軟件包可以在幾行Python代碼中生成數據摘要并進行可視化。通過自動化的工作可以節省我們的很多時間。 Dataprep是我最常用的EDA包,AutoViz和D-table也是不錯的選擇,如果你需要定制化分析可以使用Klib,SpeedML整合的東西比較多,單獨使用它啊進行EDA分析不是特別的適用,其他的包可以根據個人喜好選擇,其實都還是很好用的,最后edaviz就不要考慮了,因為已經不開源了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • eda
    eda
    +關注

    關注

    71

    文章

    2792

    瀏覽量

    174020
  • 數據分析
    +關注

    關注

    2

    文章

    1461

    瀏覽量

    34186
  • python
    +關注

    關注

    56

    文章

    4811

    瀏覽量

    85090

原文標題:10 個 Python 自動探索性數據分析神庫!

文章出處:【微信號:DBDevs,微信公眾號:數據分析與開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Mathematica 在數據分析中的應用

    數據分析是現代科學研究和商業決策中不可或缺的一部分。隨著數據量的爆炸性增長,對數據分析工具的需求也在不斷增加。Mathematica,作為一種強大的計算軟件,以其獨特的符號計算能力和廣泛的內置函數
    的頭像 發表于 12-26 15:41 ?225次閱讀

    數據可視化與數據分析的關系

    在當今這個信息爆炸的時代,數據無處不在。無論是企業運營、科學研究還是個人決策,我們都需要從海量的數據中提取有價值的信息。數據分析數據可視化作為兩
    的頭像 發表于 12-06 17:09 ?441次閱讀

    如何使用SQL進行數據分析

    使用SQL進行數據分析是一強大且靈活的過程,它涉及從數據庫中提取、清洗、轉換和聚合數據,以便進行進一步的分析和洞察。 1.
    的頭像 發表于 11-19 10:26 ?461次閱讀

    eda分析中的數據清洗步驟

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

    eda的常見誤區和解決方案

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

    eda與傳統數據分析的區別

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

    如何進行有效的eda分析

    進行有效的EDA(Exploratory Data Analysis,探索性數據分析分析,是數據科學中的關鍵步驟,它能夠幫助分析人員深入了
    的頭像 發表于 11-13 10:48 ?409次閱讀

    為什么選擇eda進行數據分析

    數據科學領域,數據分析是一復雜且多步驟的過程,它涉及到數據的收集、清洗、探索、建模和解釋。在這些步驟中,
    的頭像 發表于 11-13 10:41 ?322次閱讀

    raid 在大數據分析中的應用

    RAID(Redundant Array of Independent Disks,獨立磁盤冗余陣列)在大數據分析中的應用主要體現在提高存儲系統的性能、可靠性和容量上。以下是RAID在大數據分析
    的頭像 發表于 11-12 09:44 ?324次閱讀

    網絡爬蟲,Python數據分析

    電子發燒友網站提供《網絡爬蟲,Python數據分析.pdf》資料免費下載
    發表于 07-13 09:27 ?2次下載

    數據分析除了spss還有什么

    數據分析是當今世界中一非常重要的領域,它涉及到從大量數據中提取有用信息、發現模式和趨勢,并為決策提供支持。SPSS(Statistical Package for the Social
    的頭像 發表于 07-05 15:01 ?741次閱讀

    數據分析的工具有哪些

    數據分析是一涉及收集、處理、分析和解釋數據以得出有意義見解的過程。在這個過程中,使用正確的工具至關重要。以下是一些主要的數據分析工具,以及
    的頭像 發表于 07-05 14:54 ?1105次閱讀

    數據分析有哪些分析方法

    數據分析是一種重要的技能,它可以幫助我們從大量的數據中提取有價值的信息,從而做出更明智的決策。在這篇文章中,我們將介紹數據分析的各種方法,包括描述性分析、診斷性
    的頭像 發表于 07-05 14:51 ?768次閱讀

    深度學習常用的Python

    深度學習常用的Python,包括核心、可視化工具、深度學習框架、自然語言處理以及數據抓取
    的頭像 發表于 07-03 16:04 ?745次閱讀

    求助,關于AD采集到的數據分析問題

    問題描述:使用AD采集一10Hz到2MHz的脈沖,脈沖底部可能大于零,由采集到的數據分析出該脈沖的上升時間,幅值和占空比。 備注:在分析的時候已經知道脈沖的頻率,精度為2X
    發表于 05-09 07:40
    主站蜘蛛池模板: 欧美线人一区二区三区 | 欧美成人性高清观看 | 色网址在线观看 | 伊人亚洲综合网成人 | 欧美网色 | 欧美性猛交xxxx乱大交高清 | 国产一区国产二区国产三区 | 午夜福利国产一级毛片 | 中文字幕一区二区三区四区五区 | 成人a网站 | 国产三级一区 | 日本一区二区视频在线观看 | 好硬好湿好爽再深一点h | 黄色短视频软件 | 中文字幕xxx | 性色aⅴ闺蜜一区二区三区 性色成人网 | 欧美午夜一区 | 亚洲深爱| 丁香花在线电影小说观看 | 成人看的一级毛片 | 欧美成人亚洲 | 国色天香网在线 | 国产一区二区三区在线影院 | 亚洲国产精品第一页 | 欧美videosex性欧美成人 | 狠狠干激情| 特级黄色淫片 | 国产成人精品一区二区仙踪林 | h视频欧美 | 成人女人a毛片在线看 | 久久在精品线影院精品国产 | 日本一区二区在线免费观看 | 另类free性欧美护士 | 国产小片 | 爱爱视频天天干 | 男女免费观看视频 | 一级日本高清视频免费观看 | 黄色一级片毛片 | 亚洲免费网站在线观看 | 日本一本一道久久香蕉免费 | 色视频在线观看网站 |