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

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

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

3天內不再提示

Sweetviz讓你三行代碼實現探索性數據分析

科技綠洲 ? 來源:Python實用寶典 ? 作者:Python實用寶典 ? 2023-10-17 10:59 ? 次閱讀

Sweetviz是一個開源Python庫,它只需三行代碼就可以生成漂亮的高精度可視化效果來啟動EDA(探索性數據分析)。輸出一個HTML。

圖片

如上圖所示,它不僅能根據性別、年齡等不同欄目縱向分析數據,還能對每個欄目做眾數、最大值、最小值等橫向對比。

所有輸入的數值、文本信息都會被自動檢測,并進行數據分析、可視化和對比,最后自動幫你進行總結,是一個探索性數據分析的好幫手。

1.準備

開始之前,你要確保Python和pip已經成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細Python安裝指南 進行安裝。

**(可選1) **如果你用Python的目的是數據分析,可以直接安裝Anaconda:Python數據分析與挖掘好幫手—Anaconda,它內置了Python和pip.

**(可選2) **此外,推薦大家用VSCode編輯器,它有許多的優點:Python 編程的最好搭檔—VSCode 詳細指南

請選擇以下任一種方式輸入命令安裝依賴

  1. Windows 環境 打開 Cmd (開始-運行-CMD)。
  2. MacOS 環境 打開 Terminal (command+空格輸入Terminal)。
  3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.
pip install sweetviz

2.sweetviz 基本用法

sweetviz 使用的原理是,使用一行代碼,生成一個數據報告的對象(其中,my_dataframe是pandas中的DataFrame,一種表格型數據結構):

import pandas as pd
import sweetviz as sv

# 讀取數據
my_dataframe = pd.read_csv('../ImpartData/iris.csv')
# 分析數據
my_report = sv.analyze(my_dataframe)
# 生成報告
my_report.show_html()

執行完成后,會在當前文件夾下生成一個HTML的報告文件

圖片

雙擊這個html,你就能看到精美的分析報告了:

圖片

其中,分析數據有三種函數可以用,除了上面提到的analyze函數,還有 compare 和 compare_intra 函數。

首先是analyze函數:

analyze(source: Union[pd.DataFrame, Tuple[pd.DataFrame, str]],
            target_feat: str = None,
            feat_cfg: FeatureConfig = None,
            pairwise_analysis: str = 'auto')

可見其有以下4個參數可以配置:

  • source: 以pandas中的DataFrame數據結構作為分析對象。
  • target_feat: 需要被標記為目標對象的字符串。
  • feat_cfg: 需要被跳過、或是需要被強制轉換為某種數據類型的特征。
  • pairwise_analysis: 相關性分析可能需要花費較長時間。如果超過了你的忍受范圍,就需要設置這個參數為on或者off,以判斷是否需要分析數據相關性。

compare()丨兩個數據集比較

my_report = sv.compare([my_dataframe, "Training Data"], [test_df, "Test Data"], "Survived", feature_config)

要比較兩個數據集,只需使用該 ** compare() ** 函數。它的參數與 ** analyze()相同,只是插入了第二個參數來覆蓋比較數據幀。建議使用 [dataframe, "name"] 參數格式以更好地區分基礎數據幀和比較數據幀。(例如 ** [my_df, "Train"] ** 比my_df ** 更好)

compare_intra()丨數據集欄目比較

my_report = sv.compare_intra(my_dataframe, my_dataframe["Sex"] == "male", ["Male", "Female"], feature_config)

想要對數據集中某個欄目下的參數進行分析,就采用這個函數進行。
例如,如果需要比較“性別”欄目下的“男性”和“女性”,就可以采用這個函數。

3.調整報告布局

一旦你創建了你的報告對象,只需將它傳遞給兩個show函數中的一個:

1 . show_html() :

show_html( filepath='SWEETVIZ_REPORT.html',
            open_browser=True,
            layout='widescreen',
            scale=None)

show_html(...) 將在當前文件路徑中創建并保存 HTML 報告。有以下參數:

  • **layout ** ( 布局 ):無論是 ' widescreen '或 'vertical'。當鼠標移過每個功能時,寬屏布局會在屏幕右側顯示詳細信息。新的(從 2.0 開始)垂直布局在水平方向上更加緊湊,并且可以在單擊時擴展每個細節區域。
  • scale :使用浮點數(scale=0.8或 None )來縮放整個報告。
  • open_browser :啟用 Web 瀏覽器的自動打開以顯示報告。如果不需要,可以在此處禁用它。

2.show_notebook():

show_notebook( w=None,
                h=None,
                scale=None,
                layout='widescreen',
                filepath=None)

它將嵌入一個 IFRAME 元素,在notebook中顯示報告(例如 Jupyter、Google Colab 等)。

請注意,由于Notebook通常是一個更受限制的環境,因此使用自定義寬度/高度/比例值 ( **w ** , h ** , ** scale ) 可能是個好主意。選項是:

  • w (寬度):設置報告輸出窗口的寬度。可以是百分比字符串 ( w="100%") 或像素 (w=900)。
  • h (高度):設置報告輸出窗口的高度。可以是像素數 (h=700) 或將窗口拉伸到與所有特征 ( h="full")一樣高。
  • scale :與上面的 show_html 相同。
  • layout :與上面的 show_html 相同。
  • scale :與上面的 show_html 相同。
  • filepath :可選的輸出 HTML 報告。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開源
    +關注

    關注

    3

    文章

    3634

    瀏覽量

    43580
  • 代碼
    +關注

    關注

    30

    文章

    4891

    瀏覽量

    70352
  • 數據分析
    +關注

    關注

    2

    文章

    1470

    瀏覽量

    34859
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    什么是探索性測試ET

    探索性測試ET(exploratory)是和ST(script based test)相比較而言的.籠統地說,ST就是有確定的步驟和預期目標的測試.探索性測試可以說是一種測試思維。它沒有很多實際
    發表于 07-05 06:38

    請問這三行代碼是固定這樣寫的嗎?

    u8 IPRADDR=NVIC_Channel/4;//每組只能存4個,得到組地址 u8 IPROFFSET=NVIC_Channel%4;//在組內的偏移 IPROFFSET=IPROFFSET*8+4; //得到偏移的確切位置這三行代碼是固定這樣寫的嗎???????
    發表于 10-24 21:34

    數據分析與挖掘實戰》總結及代碼---chap3數據探索

    數據分析與挖掘實戰》總結及代碼練習---chap3 數據探索
    發表于 05-25 13:25

    數據探索數據預處理

    目錄1數據探索數據預處理21.1 賽題回顧21.2 數據探索性分析與異常值處理21.3 相關性
    發表于 07-12 08:37

    三行搞定獨立按鍵

    最近自己在做單片機的東西,準備參加比賽,偶然發現了獨立按鍵的神助攻——三行搞定獨立按鍵,看到網上很多描述的不清晰,自己又花時間整理了一下,話不多說先上代碼:void Key_Read(void
    發表于 12-07 11:05

    什么是三行按鍵?有什么用

    三行按鍵從出生到現在已經很多個年頭了,經過幾代優化,現在有兩個版本,今天分析一下,也在本論壇擴充一下資源。我在本論壇搜索三行按鍵,并沒有相關的帖子。首先說明一下什么是三行按鍵,有什么用
    發表于 03-02 06:16

    電商數據分析攻略,輕松搞定數據分析

    商核心業務分析主題的分析模型、BI電商數據分析報表。從電商多業務系統數據整合、清洗、電商分析指標計算、篩選、
    發表于 06-27 09:22

    探索性數據分析(EDA)及其應用

    所謂探索性數據分析(EDA),是指對已有的數據(特別是調查或觀察得來的原始數據)在盡量少的先驗假定下進行探索,通過作圖、制表、方程擬合、計算
    發表于 01-24 10:02 ?1655次閱讀
    <b class='flag-5'>探索性</b><b class='flag-5'>數據分析</b>(EDA)及其應用

    設計多網絡協議的Python網絡編程的探索性指南

    很高興看到本書出版了,我要感謝所有為本書的出版做出貢獻的人。本書是Python網絡編程方面的探索性指南,涉及了很多網絡協議
    發表于 09-14 10:47 ?5次下載

    如何看懂R中的探索性數據分析(附R代碼

    本文將通過介紹一個代碼模板的四個基本步驟,來幫助您完成數據分析的初期探索
    的頭像 發表于 11-25 10:52 ?3795次閱讀
    如何看懂R中的<b class='flag-5'>探索性</b><b class='flag-5'>數據分析</b>(附R<b class='flag-5'>代碼</b>)

    細分模型探索性數據分析和預處理

    交流學習!文章較長,建議收藏~ 客戶細分模型是將整體會員劃分為不同的細分群體或類別,然后基于細分群體做管理、營銷和關懷。客戶細分模型常用于整體會員的宏觀性分析以及探索性分析,通過細分建立初步認知,為下一步的
    的頭像 發表于 11-08 16:05 ?1864次閱讀
    細分模型<b class='flag-5'>探索性</b><b class='flag-5'>數據分析</b>和預處理

    來看看他們用代碼寫的“三行詩”

    往期精選 原文標題:來看看他們用代碼寫的“三行詩” 文章出處:【微信公眾號:宏景智駕】歡迎添加關注!文章轉載請注明出處。
    的頭像 發表于 10-25 15:55 ?558次閱讀
    來看看他們用<b class='flag-5'>代碼</b>寫的“<b class='flag-5'>三行</b>詩”

    Sweetviz三行代碼實現探索性數據分析

    Sweetviz是一個開源Python庫,它只需三行代碼就可以生成漂亮的高精度可視化效果來啟動EDA(探索性數據分析)。輸出一個HTML。
    的頭像 發表于 10-31 10:28 ?1143次閱讀
    <b class='flag-5'>Sweetviz</b>: <b class='flag-5'>讓</b><b class='flag-5'>你</b><b class='flag-5'>三行</b><b class='flag-5'>代碼</b><b class='flag-5'>實現</b><b class='flag-5'>探索性</b><b class='flag-5'>數據分析</b>

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

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

    eda與傳統數據分析的區別

    EDA(Exploratory Data Analysis,探索性數據分析)與傳統數據分析之間存在顯著的差異。以下是兩者的主要區別: 一、分析目的和方法論 EDA 目的 :EDA的主要
    的頭像 發表于 11-13 10:52 ?827次閱讀
    主站蜘蛛池模板: 香蕉久久夜色精品国产2020 | 国产精品女丝袜白丝袜 | 一级毛片一片毛 | 91精品欧美激情在线播放 | 国产精品亚洲四区在线观看 | 手机在线看片你懂的 | 国产精品美乳在线观看 | 男人j进入女人j在线视频 | 日本xxxx色视频在线观看免费 | 美女被猛男躁免费视频网站 | 亚洲国产精品va在线观看麻豆 | 日韩亚洲人成在线综合 | 久久久久综合中文字幕 | 天天综合天天干 | 69老司机亚洲精品一区 | 国产精品福利久久 | 日日摸夜夜爽夜夜爽出水 | 日本wwww色| 欧美大片国产在线永久播放 | 四虎影院永久免费观看 | 天天躁日日躁狠狠躁中文字幕老牛 | 免费永久视频 | 色老头·com 色老头成人免费综合视频 色老头久久久久 | 精品精品国产自在久久高清 | 亚洲一区二区三区播放在线 | 色综合久久九月婷婷色综合 | 国产精品美女视频 | 欧美人与zoxxxx视频 | 一级做a爰片久久毛片图片 一级做a爰片久久毛片鸭王 | 中文字幕乱码人成乱码在线视频 | 婷婷丁香九月 | 欧美1区| 成人理伦| 日本在线黄 | 一级免费看片 | 四虎网址大全 | 亚洲成在人线久久综合 | 亚洲欧美一区二区三区图片 | 四虎精品影院 | 日韩操穴 | 男人j进入女人免费视频 |