最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

?分享4款Python 自動(dòng)數(shù)據(jù)分析神器

 更新時(shí)間:2022年03月03日 09:20:29   作者:Python學(xué)習(xí)與數(shù)據(jù)挖掘  
這篇文章主要給大家分享的是4款Python 自動(dòng)數(shù)據(jù)分析神器,我給大家分享 4 款常用的EDA工具,它們可以自動(dòng)產(chǎn)出統(tǒng)計(jì)數(shù)據(jù)和圖表,為我們節(jié)省大量時(shí)間,需要的朋友可以參考一下

前言:

我們做數(shù)據(jù)分析,在第一次拿到數(shù)據(jù)集的時(shí)候,一般會(huì)用統(tǒng)計(jì)學(xué)或可視化方法來(lái)了解原始數(shù)據(jù)。比如了解列數(shù)、行數(shù)、取值分布、缺失值、列之間的相關(guān)關(guān)系等等,這個(gè)過(guò)程我們叫做 EDA(Exploratory Data Analysis,探索性數(shù)據(jù)分析)。

pandas一行行寫(xiě)代碼,那太痛苦了!目前已經(jīng)有很多EDA工具可以自動(dòng)產(chǎn)出基礎(chǔ)的統(tǒng)計(jì)數(shù)據(jù)和圖表,能為我們節(jié)省大量時(shí)間。

在本文,我給大家分享 4 款常用的EDA工具,它們可以自動(dòng)產(chǎn)出統(tǒng)計(jì)數(shù)據(jù)和圖表,為我們節(jié)省大量時(shí)間。

正式介紹這些工具之前,先來(lái)加載數(shù)據(jù)集

import numpy as np
import pandas as pd
iris = pd.read_csv('iris.csv')
iris

iris是下面用到的數(shù)據(jù)集,是一個(gè)150行 * 4列的 DataFrame

1. PandasGUI

PandasGUI提供數(shù)據(jù)預(yù)覽、篩選、統(tǒng)計(jì)、多種圖表展示以及數(shù)據(jù)轉(zhuǎn)換。

# 安裝
# pip install pandasgui
from pandasgui import show

show(iris)

PandasGUI操作界面

PandasGUI更側(cè)重?cái)?shù)據(jù)展示,提供了10多種圖表,通過(guò)可視的方式配置。

但數(shù)據(jù)統(tǒng)計(jì)做的比較簡(jiǎn)單,沒(méi)有提供缺失值、相關(guān)系數(shù)等指標(biāo),數(shù)據(jù)轉(zhuǎn)換部分也只開(kāi)放了一小部分接口。

2. Pandas Profiling

Pandas Profiling 提供了整體數(shù)據(jù)概況、每列的詳情、列之間的關(guān)圖、列之間的相關(guān)系數(shù)。

# 安裝:
# pip install -U pandas-profiling
# jupyter nbextension enable --py widgetsnbextension

from pandas_profiling import ProfileReport

profile = ProfileReport(iris, title='iris Pandas Profiling Report', explorative=True)
profile

Pandas Profiling操作界面

每列的詳情包括:缺失值統(tǒng)計(jì)、去重計(jì)數(shù)、最值、平均值等統(tǒng)計(jì)指標(biāo)和取值分布的柱狀圖。

列之間的相關(guān)系數(shù)支持Spearman、Pearson、Kendall 和 Phik 4 種相關(guān)系數(shù)算法。

PandasGUI 相反,Pandas Profiling沒(méi)有豐富的圖表,但提供了非常多的統(tǒng)計(jì)指標(biāo)以及相關(guān)系數(shù)。

3. Sweetviz

SweetvizPandas Profiling類(lèi)似,提供了每列詳細(xì)的統(tǒng)計(jì)指標(biāo)、取值分布、缺失值統(tǒng)計(jì)以及列之間的相關(guān)系數(shù)。

# 安裝
# pip install sweetviz

import sweetviz as sv

sv_report = sv.analyze(iris)
sv_report.show_html()

Sweetviz操作界面

Sweetviz還有有一個(gè)非常好的特性是支持不同數(shù)據(jù)集的對(duì)比,如:訓(xùn)練數(shù)據(jù)集和測(cè)試數(shù)據(jù)集的對(duì)比。

Sweetviz數(shù)據(jù)集對(duì)比

藍(lán)色和橙色代表不同的數(shù)據(jù)集,通過(guò)對(duì)比可以清晰發(fā)現(xiàn)數(shù)據(jù)集之前的差異。

4. dtale

最后重磅介紹dtale,它不僅提供豐富圖表展示數(shù)據(jù),還提供了很多交互式的接口,對(duì)數(shù)據(jù)進(jìn)行操作、轉(zhuǎn)換。

dtale操作界面

dtale的功能主要分為三部分:數(shù)據(jù)操作、數(shù)據(jù)可視化、高亮顯示。

4.1 數(shù)據(jù)操作(Actions)

dtalepandas的函數(shù)包裝成可視化接口,可以讓我們通過(guò)圖形界面方式來(lái)操作數(shù)據(jù)。

# pip install dtale

import dtale

d = dtale.show(iris)
d.open_browser()

Actions

右半部分圖是左邊圖的中文翻譯,用的是 Chrome 自動(dòng)翻譯,有些不是很準(zhǔn)確。

舉一個(gè)數(shù)據(jù)操作的例子:

Summarize Data

上圖是Actions菜單中Summarize Data的功能,它提供了對(duì)數(shù)據(jù)集匯總操作的接口。

上圖我們選擇按照species列分組,計(jì)算sepal_width列的平均值,同時(shí)可以看到左下角dtale已經(jīng)自動(dòng)為該操作生成了pandas代碼。

4.2 數(shù)據(jù)可視化(Visualize)

提供比較豐富的圖表,對(duì)每列數(shù)據(jù)概況、重復(fù)行、缺失值、相關(guān)系數(shù)進(jìn)行統(tǒng)計(jì)和展示。

Visualize

舉一個(gè)數(shù)據(jù)可視化的例子:

Describe

上圖是Visualize菜單中Describe的功能,它可以統(tǒng)計(jì)每列的最值、均值、標(biāo)準(zhǔn)差等指標(biāo),并提供圖表展示。

右側(cè)的Code Export可以查看生成這些數(shù)據(jù)的代碼。

4.3 高亮顯示(Highlight)

對(duì)缺失值、異常值做高亮顯示,方便我們快速定位到異常的數(shù)據(jù)。

Highlight

上圖顯示了將sepal_width字段的異常值。

dtale非常強(qiáng)大,功能也非常多,大家可以多多探索、挖掘。

最后,簡(jiǎn)單總結(jié)一下。如果探索的數(shù)據(jù)集側(cè)重?cái)?shù)據(jù)展示,可以選PandasGUI;如果只是簡(jiǎn)單了解基本統(tǒng)計(jì)指標(biāo),可以選擇Pandas Profiling和Sweetviz;如果需要做深度的數(shù)據(jù)探索,那就選擇dtale。

到此這篇關(guān)于 分享4款Python 自動(dòng)數(shù)據(jù)分析神器的文章就介紹到這了,更多相關(guān)Python 自動(dòng)數(shù)據(jù)分析神器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Django restful framework生成API文檔過(guò)程詳解

    Django restful framework生成API文檔過(guò)程詳解

    這篇文章主要介紹了Django restful framework生成API文檔過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Python實(shí)現(xiàn)二叉樹(shù)前序、中序、后序及層次遍歷示例代碼

    Python實(shí)現(xiàn)二叉樹(shù)前序、中序、后序及層次遍歷示例代碼

    這篇文章主要給大家介紹了關(guān)于Python實(shí)現(xiàn)二叉樹(shù)前序、中序、后序及層次遍歷的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • flask-restful使用總結(jié)

    flask-restful使用總結(jié)

    Flask-RESTful是一個(gè)用于快速創(chuàng)建RESTful API接口的Flask擴(kuò)展。,這篇文章主要介紹了flask-restful使用總結(jié),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Python爬蟲(chóng)實(shí)戰(zhàn)演練之采集糗事百科段子數(shù)據(jù)

    Python爬蟲(chóng)實(shí)戰(zhàn)演練之采集糗事百科段子數(shù)據(jù)

    讀萬(wàn)卷書(shū)不如行萬(wàn)里路,只學(xué)書(shū)上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Python采集糗事百科段子的數(shù)據(jù),大家可以在過(guò)程中查缺補(bǔ)漏,提升水平
    2021-10-10
  • pyqt5自定義信號(hào)實(shí)例解析

    pyqt5自定義信號(hào)實(shí)例解析

    這篇文章主要介紹了pyqt5自定義信號(hào)實(shí)例解析,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • python輾轉(zhuǎn)相除法求最大公約數(shù)和最小公倍數(shù)的實(shí)現(xiàn)

    python輾轉(zhuǎn)相除法求最大公約數(shù)和最小公倍數(shù)的實(shí)現(xiàn)

    這篇文章主要介紹了python輾轉(zhuǎn)相除法求最大公約數(shù)和最小公倍數(shù)的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python腳本實(shí)現(xiàn)datax全量同步mysql到hive

    Python腳本實(shí)現(xiàn)datax全量同步mysql到hive

    這篇文章主要和大家分享一下mysql全量同步到hive自動(dòng)生成json文件的python腳本,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參加一下
    2024-10-10
  • CAPL與Python交互的實(shí)現(xiàn)

    CAPL與Python交互的實(shí)現(xiàn)

    CAPL能做超級(jí)多的功能,本文主要介紹了CAPL與Python交互的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • Python實(shí)現(xiàn)求兩個(gè)數(shù)組交集的方法示例

    Python實(shí)現(xiàn)求兩個(gè)數(shù)組交集的方法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)求兩個(gè)數(shù)組交集的方法,涉及Python數(shù)組遍歷、排序、判斷、追加等相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • Python中用startswith()函數(shù)判斷字符串開(kāi)頭的教程

    Python中用startswith()函數(shù)判斷字符串開(kāi)頭的教程

    這篇文章主要介紹了Python中用startswith()函數(shù)判斷字符串開(kāi)頭的教程,startswith()函數(shù)的使用是Python學(xué)習(xí)中的基礎(chǔ)知識(shí),本文列舉了一些不同情況下的使用結(jié)果,需要的朋友可以參考下
    2015-04-04

最新評(píng)論

秦皇岛市| 延安市| 墨竹工卡县| 汨罗市| 札达县| 阜宁县| 罗源县| 合江县| 遵义市| 三门峡市| 巫山县| 孟津县| 冷水江市| 类乌齐县| 凤凰县| 东山县| 河间市| 台南县| 巴楚县| 新郑市| 乌拉特前旗| 化州市| 宝应县| 墨竹工卡县| 师宗县| 大悟县| 蒙城县| 临洮县| 汕头市| 家居| 铜梁县| 青冈县| 通江县| 桦南县| 梅州市| 栾城县| 崇仁县| 紫阳县| 南安市| 荔波县| 舟曲县|