在线观看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

    文章

    3533

    瀏覽量

    43306
  • 代碼
    +關注

    關注

    30

    文章

    4880

    瀏覽量

    70033
  • 數據分析
    +關注

    關注

    2

    文章

    1469

    瀏覽量

    34705
收藏 人收藏

    評論

    相關推薦

    什么是探索性測試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 ?1592次閱讀
    <b class='flag-5'>探索性</b><b class='flag-5'>數據分析</b>(EDA)及其應用

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

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

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

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

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

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

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

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

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

    Sweetviz是一個開源Python庫,它只需三行代碼就可以生成漂亮的高精度可視化效果來啟動EDA(探索性數據分析)。輸出一個HTML。
    的頭像 發表于 10-31 10:28 ?1076次閱讀
    <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 ?549次閱讀

    eda與傳統數據分析的區別

    EDA(Exploratory Data Analysis,探索性數據分析)與傳統數據分析之間存在顯著的差異。以下是兩者的主要區別: 一、分析目的和方法論 EDA 目的 :EDA的主要
    的頭像 發表于 11-13 10:52 ?704次閱讀
    主站蜘蛛池模板: 高清一区高清二区视频 | 日韩三级小视频 | 东京毛片 | wwxxx日本| 欧洲色妇 | 黄色a网| 国产黄大片在线观看 | 一级一级女人18毛片 | 国产小视频在线免费 | 欧美一区精品 | 国产在线一区视频 | 久久亚洲国产成人影院 | 男啪女视频免费观看网站 | 欧亚精品卡一卡二卡三 | 精品色视频 | 美女被网站免费看九色视频 | 免费爱做网站在线看 | 人人九九精 | 色多多免费观看在线 | 亚洲成人免费看 | 欧美私人网站 | 日韩一级特黄毛片在线看 | 亚洲第一区精品日韩在线播放 | 永久黄网站色视频免费观看 | 国产日韩三级 | 色综合视频一区二区三区 | 国产日韩欧美一区二区 | 亚洲午夜视频 | 激情欧美一区二区三区中文字幕 | 日韩一级片在线 | 成人久久久精品乱码一区二区三区 | 一区二区三区高清视频在线观看 | 国产精品影视 | 天天色天天 | 男人天堂网www | 香港经典a毛片免费观看爽爽影院 | 亚洲福利视频一区二区三区 | 2021av网站 | 中文在线资源链接天堂 | 免费看黄色片的软件 | 亚洲欧美在线播放 |