chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

功能更加強大的GUI神器

數(shù)據(jù)分析與開發(fā) ? 來源:Python數(shù)據(jù)科學 ? 作者:東哥起飛 ? 2021-11-22 10:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

關(guān)于pandas的GUI工具,我之前介紹過pandasgui??梢哉f,有了GUI可視化界面,操作就和Excel一樣簡單,本次再介紹一款功能更加強大的GUI神器:D-Tale。

這個庫的名字為啥要D-Tale呢?還去查了下,它是detail的諧音,初衷是要提供數(shù)據(jù)的所有詳細信息。下面介紹下如何使用它。

啟動、數(shù)據(jù)加載D-Tale支持多種文件格式,包括CSV、TSV、XLS、XLSX。它是一個以Flask 為后端,React 作為前端構(gòu)建的,通過pip安裝即可。

pip install dtale

兩種啟動 D-Tale 的方式:

將DataFrame對象傳遞給 D-Tale 函數(shù),在 Jupyter 單元中實例化 GUI。

不導入DataFrame對象的情況下初始化 D-Tale,顯示為一個帶有 GUI 的交互菜單來加載數(shù)據(jù)并提供各種其他選項。

為了更好地演示,這里選擇第二種。

import dtale

dtale.show(open_browser=True)

運行代碼后,將獲得下面的 GUI 菜單

數(shù)據(jù)的導入有幾種方式,

從文件加載數(shù)據(jù)

從網(wǎng)站加載數(shù)據(jù)。需要傳遞網(wǎng)站的鏈接,可以從中獲取 CSV、JSON、TSV 或 Excel 等文件。

加載示例數(shù)據(jù)集。這些數(shù)據(jù)集可能需要一些后臺下載才能從服務(wù)器獲取數(shù)據(jù)集。

本文以一個電影的示例數(shù)據(jù)集展示如何使用。加載數(shù)據(jù)集后,就會像 pandas一樣呈現(xiàn)一個表格。表里的所有單元格都可以編輯,就像在 excel 中一樣直接更改值。

列菜單功能當單擊列標題時,可以獲得一個選項列表,選項的內(nèi)容取決于該列的數(shù)據(jù)類型。比如下面3個類型:datatime64、int64、str,3個選項列表的共同點是按升序或降序排序。除此之外,對于不同類型的數(shù)據(jù)會有不同的過濾方法。

具體探索一下項目里的功能。

1. 凍結(jié)

鎖定功能類似于excel中的首行凍結(jié),將列鎖定在最左側(cè),這樣可以自由地滾動表格同時看到鎖定的列了。

2.隱藏和刪除

隱藏選項將會去掉表格中的某列,但它不會從實際地刪除。當然,也可以從右上角的條中取消隱藏列。

刪除選項將從數(shù)據(jù)框中永久刪除列。它類似于 pandas 的 drop 函數(shù)。

3. 替換和類型轉(zhuǎn)換

替換選項可以替換表中某些固定值或者填充空值。可以inplace=True替換某列或者創(chuàng)建一個新列。同時,替換類型可以定義為:特定值、空格或特定字符串的替換。

例如下面,date_published列應包含所有日期類型的字符串,但存在了不應存在的文本 TV Movie 2019,這時候可以用 numpy nan 來替換這個異常值。

現(xiàn)在,我可以使用類型轉(zhuǎn)換選項輕松地將date_published列的數(shù)據(jù)類型從字符串更改為日期時間,同時提供了inplace或new columns更改的選項:

4. 描述性統(tǒng)計

pandas 中的describe函數(shù)有助于提供列或數(shù)據(jù)集的統(tǒng)計摘要。這里的 describe 一樣,并且提供的信息比普通的 pandas 函數(shù)更多,它為每種數(shù)據(jù)類型提供了唯一的describe摘要。

對于日期時間類型 column,它提供以下詳細信息

另外,它還為特征生成了histogram和 value_counts 圖

對于整數(shù)類型的列,它提供了中心性、頻率、峰度和偏度。它還表示箱線圖、直方圖、value_count 圖和 QQ 圖中的數(shù)據(jù)。

對于字符串類型的列,它提供最常用的詞及其頻率、字符的詳細摘要、詞值計數(shù)圖和值計數(shù)圖。

5. 篩選過濾

在 D-Tale 中過濾數(shù)據(jù)非常簡單,只需要指定所需的過濾器類型。下面的示例顯示按年份 》 2000 和年份 == 2001 過濾數(shù)據(jù)集:

在篩選日期時間類型列中的數(shù)據(jù)時,也可以按日期范圍篩選數(shù)據(jù)。對于字符串類型的列,可以通過以下方式過濾數(shù)據(jù):

6. 方差報告

這個選項不適用于字符串類型值。方差報告基于以下兩點來決定特征是否具有低方差:

特征中的唯一值計數(shù)/樣本大小 《 10%

最常用值的計數(shù)/第二常用值的計數(shù) 》 20

顯示計算結(jié)果,并用直方圖以呈現(xiàn)結(jié)果。

7. 文本清洗

這個選項僅適用于字符串類型的值。文本清洗是數(shù)據(jù)科學項目的主要部分,如果使用正確的類型,它可以提高模型性能。D-Tale 提供了可以應用于文本的所有可能的文本清理方法,我們只需選擇要應用于文本的方法,工作將在后端即可完成。

主菜單選項在主菜單中,其實包含了列菜單的全部功能,但在主菜單中使用時,更加普適。比如,可以在單個或者多個列,而非手動選擇了。下面是幾個核心功能介紹。

1. 創(chuàng)建列

可以創(chuàng)建新列或者從已有的列中創(chuàng)建列。像我們建模前的特征工程也可以使用它來實現(xiàn),比如使用兩列執(zhí)行算數(shù)運算來創(chuàng)建新列。同時,我們可以給創(chuàng)建的新列提供名稱,以及設(shè)置數(shù)據(jù)類型。

2. 匯總數(shù)據(jù)

在 pandas 中,我們通過分組或數(shù)據(jù)透視表匯總數(shù)據(jù)。我們也可以用 D-Tale 做同樣的事情。我們直接可以選擇列、聚合函數(shù)以及最終數(shù)據(jù)集中所需的列即可,無需任何代碼。下面是一個例子。

3. 缺失率分析

缺失數(shù)據(jù)是所有數(shù)據(jù)集中都會經(jīng)常出現(xiàn)的問題,因為沒有數(shù)據(jù)集是完美的,它有意或無意地有很多缺失值。D-Tale 集成了 missingno 庫來可視化數(shù)據(jù)集中存在的缺失值,同時它也提供矩陣、條形圖、熱圖和樹狀圖。

4. 繪圖

繪圖是數(shù)據(jù)科學EDA探索性分析階段的重要步驟。D-Tale 集成 plotly 來創(chuàng)建交互式繪圖。它可以提供折線圖、條形圖、散點圖、餅圖、詞云圖、熱圖、3D 散點圖、表面圖、地圖、燭臺圖、樹狀圖和漏斗圖。不同類型的數(shù)據(jù)支持不同類型的繪圖,像下面這樣。

5. 高亮功能

用于突出顯示數(shù)據(jù)集的某些部分,就像我們在 pandas 中使用 stylers 來顯示特殊值一樣,highlighters 也可以完成同樣的功能。比如,我們可以高亮缺失值、數(shù)據(jù)類型、異常值或者范圍。下面的示例顯示了如何高亮顯示缺失值和異常值:

6. 代碼導出、數(shù)據(jù)導出

在 D-Tale 中對數(shù)據(jù)框執(zhí)行的所有操作都會自動轉(zhuǎn)換為它們的 python/pandas/plotly 等效代碼??梢酝ㄟ^單擊每個操作和圖表 GUI 中出現(xiàn)的導出代碼選項來查看它們。下面是自動生成的一些代碼。

import pandas as pd

from dtale.datasets import {dataset}

df = {dataset}()

if isinstance(df, (pd.DatetimeIndex, pd.MultiIndex)):

df = df.to_frame(index=False)

# remove any pre-existing indices for ease of use in the D-Tale code, but this is not required

df = df.reset_index().drop(‘index’, axis=1, errors=‘ignore’)

df.columns = [str(c) for c in df.columns] # update columns to strings in case they are numbers

df = df[[c for c in df.columns if c != ‘imdb_title_id’]]

df = df.rename(columns={‘title’: ‘Movie_title’})

s = df[‘date_published’]

s = df[‘date_published’]

s = s.replace({

‘TV Movie 2019’: np.nan})

df.loc[:, ‘date_published’] = s

df.loc[:, ‘date_published’] = pd.Series(pd.to_datetime(df[‘date_published’], infer_datetime_format=True), name=‘date_published’, index=df[‘date_published’].index)

最后,我們也可以使用導出選項更改為 CSV 或 TSV 后導出數(shù)據(jù)集。

結(jié)論D-Tale 這個GUI強大功能真的是香,以后不想敲代碼的時候可以進行可視化操作了,然后轉(zhuǎn)成代碼如果需要的話。和之前介紹過的其他類似工具的比較來看,比如pandasGUI、Mito,D-Tale 的功能更加強大。

責任編輯:haq

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

    關(guān)注

    8

    文章

    7314

    瀏覽量

    93914
  • 數(shù)據(jù)集
    +關(guān)注

    關(guān)注

    4

    文章

    1229

    瀏覽量

    26031

原文標題:吹爆這個 pandas GUI 神器,自動轉(zhuǎn)代碼!

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    藍牙云屏:功能強大,性價比之選?

    藍牙云屏:功能強大,性價比之選? 在儀器儀表行業(yè),想要在嚴格控制成本的同時保證設(shè)備功能強大,往往是一件兩難的事情。要么為了控制成本犧牲功能,導致產(chǎn)品競爭力不足;要么為了豐富功能增加成本
    的頭像 發(fā)表于 09-25 17:12 ?362次閱讀
    藍牙云屏:<b class='flag-5'>功能強大</b>,性價比之選?

    GUI設(shè)計】顏色對GUI的影響

    【LabviewGUI】顏色對GUI的影響 GUI最后一期了 后面回歸主線
    發(fā)表于 08-26 04:51

    基于兆易創(chuàng)新GD32系列MCU的GUI智能屏顯解決方案

    隨著人機交互需求的不斷提升,圖形用戶界面(GUI)已成為各類智能設(shè)備的核心組成部分。兆易創(chuàng)新GD32系列MCU憑借其豐富的外設(shè)接口和強大的處理能力,為用戶們提供了全面的GUI屏顯解決方案,從低功耗小型顯示屏到高分辨率彩色觸摸屏,
    的頭像 發(fā)表于 08-19 14:49 ?1291次閱讀
    基于兆易創(chuàng)新GD32系列MCU的<b class='flag-5'>GUI</b>智能屏顯解決方案

    匠芯創(chuàng)發(fā)布新版GUI開發(fā)工具 新增多國語言設(shè)置等功能

    近日,匠芯創(chuàng)自主研發(fā)的GUI開發(fā)工具AiUIBuilder推出全新V1.3.0版本。作為一款基于LVGL的UI設(shè)計工具,AiUIBuilder致力于為嵌入式平臺的圖形應用開發(fā)提供高效、便捷的解決方案
    的頭像 發(fā)表于 08-07 15:36 ?853次閱讀
    匠芯創(chuàng)發(fā)布新版<b class='flag-5'>GUI</b>開發(fā)工具 新增多國語言設(shè)置等<b class='flag-5'>功能</b>

    匠芯創(chuàng)發(fā)布新版GUI開發(fā)工具 新增多國語言設(shè)置等功能

    ,以及畫布縮放功能 。這些功能的加入,使得設(shè)計過程更加靈活、精準,能夠滿足不同用戶在多種場景下的設(shè)計需求。此外,該版本還添加了 UART與UI交互示例模板、播放器示例模板以及多國語言示例模板 ,為
    發(fā)表于 07-16 13:54

    GUI Guider全新優(yōu)化方案GUI xTurbo-VeloRender初體驗:基于i.MX RT平臺的LVGL渲染能力突破

    引言 在嵌入式GUI開發(fā)領(lǐng)域,圖形界面的渲染性能直接決定了用戶體驗的流暢度與產(chǎn)品競爭力。針對i.MX RT系列的開發(fā)需求,恩智浦在2025年隆重推出全新的性能優(yōu)化方案?- GUI xTurbo技術(shù)
    的頭像 發(fā)表于 07-10 09:21 ?3212次閱讀
    <b class='flag-5'>GUI</b> Guider全新優(yōu)化方案<b class='flag-5'>GUI</b> xTurbo-VeloRender初體驗:基于i.MX RT平臺的LVGL渲染能力突破

    揭秘ABAQUS強大到超乎想象的分析功能有哪些?

    在工程技術(shù)領(lǐng)域,有限元分析(FEA)軟件扮演著至關(guān)重要的角色,而ABAQUS無疑是這一領(lǐng)域的佼佼者。作為達索公司旗下的旗艦產(chǎn)品,ABAQUS憑借其強大的分析功能和廣泛的應用領(lǐng)域,成為了工程師
    的頭像 發(fā)表于 05-21 16:15 ?512次閱讀
    揭秘ABAQUS<b class='flag-5'>強大</b>到超乎想象的分析<b class='flag-5'>功能</b>有哪些?

    GUI Guider1.9.1新版本8大新亮點總結(jié) 為HMI開發(fā)注入新活力

    GUI Guider迎來了全新版本!這一次,我們帶來了多項重磅更新,旨在為大家提供更強大、更便捷的開發(fā)體驗。無論你是工業(yè)控制、智能家居,還是消費電子領(lǐng)域的開發(fā)者,這些更新都將為你的項目注入新的活力
    的頭像 發(fā)表于 05-09 08:48 ?2440次閱讀
    <b class='flag-5'>GUI</b> Guider1.9.1新版本8大新亮點總結(jié) 為HMI開發(fā)注入新活力

    樹莓派新玩法:基于WiFi的CPU溫度與內(nèi)存使用Web-GUI監(jiān)控系統(tǒng)

    RaspberryPi是一款靈活強大的硬件平臺,適用于各種創(chuàng)意項目,而性能監(jiān)控則是確保其高效運行的關(guān)鍵。本文介紹了一款基于NiceGUI和Python構(gòu)建的圖形用戶界面(GUI),允許用戶通過
    的頭像 發(fā)表于 03-25 16:39 ?725次閱讀
    樹莓派新玩法:基于WiFi的CPU溫度與內(nèi)存使用Web-<b class='flag-5'>GUI</b>監(jiān)控系統(tǒng)

    分享一款功能強大的QuarkXPress桌面排版軟件

    QuarkXPress 是功能強大的原創(chuàng)桌面排版軟件。經(jīng)過 40 多年的不斷完善,如今它已成為創(chuàng)意專業(yè)人士的首選軟件,用于實現(xiàn)出色的印刷和數(shù)字設(shè)計。 您可以選擇預購軟件并永久使用,也可以選擇訂閱
    的頭像 發(fā)表于 03-14 09:31 ?1441次閱讀
    分享一款<b class='flag-5'>功能強大</b>的QuarkXPress桌面排版軟件

    GUI Guider v1.9.0全新版本上線

    新年伊始,GUI Guider也迎來了全新版本!這一次,我們帶來了多項重磅更新,旨在為你提供更強大、更便捷的開發(fā)體驗。無論你是工業(yè)控制、智能家居,還是消費電子領(lǐng)域的開發(fā)者,這些更新都將為你的項目注入新的活力!
    的頭像 發(fā)表于 02-07 10:43 ?4480次閱讀

    DRV8434SEVM GUI用戶指南

    電子發(fā)燒友網(wǎng)站提供《DRV8434SEVM GUI用戶指南.pdf》資料免費下載
    發(fā)表于 12-21 10:36 ?0次下載
    DRV8434SEVM <b class='flag-5'>GUI</b>用戶指南

    MSP-TouchPro GUI用戶指南

    電子發(fā)燒友網(wǎng)站提供《MSP-TouchPro GUI用戶指南.pdf》資料免費下載
    發(fā)表于 12-10 14:09 ?0次下載
    MSP-TouchPro <b class='flag-5'>GUI</b>用戶指南

    PGA300 GUI用戶指南

    電子發(fā)燒友網(wǎng)站提供《PGA300 GUI用戶指南.pdf》資料免費下載
    發(fā)表于 12-07 15:23 ?0次下載
    PGA300 <b class='flag-5'>GUI</b>用戶指南

    DRV8811 EVM GUI手冊

    電子發(fā)燒友網(wǎng)站提供《DRV8811 EVM GUI手冊.pdf》資料免費下載
    發(fā)表于 12-03 14:00 ?0次下載
    DRV8811 EVM <b class='flag-5'>GUI</b>手冊