日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

干貨:直觀地解釋和可視化每個(gè)復(fù)雜的 DataFrame 操作

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-14 21:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大多數(shù)數(shù)據(jù)科學(xué)家可能會(huì)贊揚(yáng)Pandas進(jìn)行數(shù)據(jù)準(zhǔn)備的能力,但許多人可能無(wú)法利用所有這些能力。操作數(shù)據(jù)幀可能很快會(huì)成為一項(xiàng)復(fù)雜的任務(wù),因此在Pandas中的八種技術(shù)中均提供了說(shuō)明,可視化,代碼和技巧來(lái)記住如何做。

Pandas提供了各種各樣的DataFrame操作,但是其中許多操作很復(fù)雜,而且似乎不太平易近人。本文介紹了8種基本的DataFrame操作方法,它們涵蓋了數(shù)據(jù)科學(xué)家需要知道的幾乎所有操作功能。每種方法都將包括說(shuō)明,可視化,代碼以及記住它的技巧。

Pivot

透視表將創(chuàng)建一個(gè)新的“透視表”,該透視表將數(shù)據(jù)中的現(xiàn)有列投影為新表的元素,包括索引,列和值。初始DataFrame中將成為索引的列,并且這些列顯示為唯一值,而這兩列的組合將顯示為值。這意味著Pivot無(wú)法處理重復(fù)的值。

旋轉(zhuǎn)名為df的DataFrame的代碼如下:

記住:Pivot——是在數(shù)據(jù)處理領(lǐng)域之外——圍繞某種對(duì)象的轉(zhuǎn)向。在體育運(yùn)動(dòng)中,人們可以繞著腳“旋轉(zhuǎn)”旋轉(zhuǎn):大熊貓的旋轉(zhuǎn)類似于。原始DataFrame的狀態(tài)圍繞DataFrame的中心元素旋轉(zhuǎn)到一個(gè)新元素。有些元素實(shí)際上是在旋轉(zhuǎn)或變換的(例如,列“bar”),因此很重要。

Melt

Melt可以被認(rèn)為是“不可透視的”,因?yàn)樗鼘⒒诰仃嚨臄?shù)據(jù)(具有二維)轉(zhuǎn)換為基于列表的數(shù)據(jù)(列表示值,行表示唯一的數(shù)據(jù)點(diǎn)),而樞軸則相反。考慮一個(gè)二維矩陣,其一維為“B”和“C”(列名),另一維為“a”,“b”和“c”(行索引)。

我們選擇一個(gè)ID,一個(gè)維度和一個(gè)包含值的列/列。包含值的列將轉(zhuǎn)換為兩列:一列用于變量(值列的名稱),另一列用于值(變量中包含的數(shù)字)。

結(jié)果是ID列的值(a,b,c)和值列(B,C)及其對(duì)應(yīng)值的每種組合,以列表格式組織。

可以像在DataFramedf上一樣執(zhí)行Mels操作:

記?。合裣灎T一樣融化(Melt)就是將凝固的復(fù)合物體變成幾個(gè)更小的單個(gè)元素(蠟滴)。融合二維DataFrame可以解壓縮其固化的結(jié)構(gòu)并將其片段記錄為列表中的各個(gè)條目。

Explode

是一種擺脫數(shù)據(jù)列表的有用方法。當(dāng)一列爆炸時(shí),其中的所有列表將作為新行列在同一索引下(為防止發(fā)生這種情況,此后只需調(diào)用.reset/_index()即可)。諸如字符串或數(shù)字之類的非列表項(xiàng)不受影響,空列表是NaN值(您可以使用.dropna()清除它們)。

在DataFramedf中Explode列“A”非常簡(jiǎn)單:

要記?。篍xplode某物會(huì)釋放其所有內(nèi)部?jī)?nèi)容-Explode列表會(huì)分隔其元素。

Stack

堆疊采用任意大小的DataFrame,并將列“堆疊”為現(xiàn)有索引的子索引。因此,所得的DataFrame僅具有一列和兩級(jí)索引。

堆疊名為df的表就像df.stack()一樣簡(jiǎn)單。

為了訪問(wèn)狗的身高值,只需兩次調(diào)用基于索引的檢索,例如df.loc ['dog']。loc ['height']。

要記?。簭耐庥^上看,堆棧采用表的二維性并將列堆棧為多級(jí)索引。

Unstack

取消堆疊將獲取多索引DataFrame并對(duì)其進(jìn)行堆疊,將指定級(jí)別的索引轉(zhuǎn)換為具有相應(yīng)值的新DataFrame的列。在表上調(diào)用堆棧后再調(diào)用堆棧不會(huì)更改該堆棧(原因是存在“0”)。

堆疊中的參數(shù)是其級(jí)別。在列表索引中,索引為-1將返回最后一個(gè)元素。這與水平相同。級(jí)別-1表示將取消堆疊最后一個(gè)索引級(jí)別(最右邊的一個(gè))。作為另一個(gè)示例,當(dāng)級(jí)別設(shè)置為0(第一個(gè)索引級(jí)別)時(shí),其中的值將成為列,而隨后的索引級(jí)別(第二個(gè)索引級(jí)別)將成為轉(zhuǎn)換后的DataFrame的索引。

可以按照與堆疊相同的方式執(zhí)行堆疊,但是要使用level參數(shù):df.unstack(level = -1)。

Merge

合并兩個(gè)DataFrame是在共享的“鍵”之間按列(水平)組合它們。此鍵允許將表合并,即使它們的排序方式不一樣。完成的合并DataFrame默認(rèn)情況下會(huì)將后綴/_x和/_y添加到value列。

為了合并兩個(gè)DataFramedf1和df2(其中df1包含leftkey,而df2包含rightkey),請(qǐng)調(diào)用:

合并不是pandas的功能,而是附加到DataFrame。始終假定合并所在的DataFrame是“左表”,在函數(shù)中作為參數(shù)調(diào)用的DataFrame是“右表”,并帶有相應(yīng)的鍵。

默認(rèn)情況下,合并功能執(zhí)行內(nèi)部聯(lián)接:如果每個(gè)DataFrame的鍵名均未列在另一個(gè)鍵中,則該鍵不包含在合并的DataFrame中。另一方面,如果一個(gè)鍵在同一DataFrame中列出兩次,則在合并表中將列出同一鍵的每個(gè)值組合。例如,如果df1具有3個(gè)鍵foo值,而df2具有2個(gè)相同鍵的值,則在最終DataFrame中將有6個(gè)條目,其中l(wèi)eftkey = foo和rightkey = foo。

記住:合并數(shù)據(jù)幀就像在水平行駛時(shí)合并車道一樣。想象一下,每一列都是高速公路上的一條車道。為了合并,它們必須水平合并。

Join

通常,聯(lián)接比合并更可取,因?yàn)樗哂懈?jiǎn)潔的語(yǔ)法,并且在水平連接兩個(gè)DataFrame時(shí)具有更大的可能性。連接的語(yǔ)法如下:

使用聯(lián)接時(shí),公共鍵列(類似于合并中的right/_on和left/_on)必須命名為相同的名稱。how參數(shù)是一個(gè)字符串,它表示四種連接方法之一,可以合并兩個(gè)DataFrame:

'left':包括df1的所有元素,僅當(dāng)其鍵為df1的鍵時(shí)才包含df2的元素。否則,df2的合并DataFrame的丟失部分將被標(biāo)記為NaN。

'right':'left',但在另一個(gè)DataFrame上。包括df2的所有元素,僅當(dāng)其鍵是df2的鍵時(shí)才包含df1的元素。

“outer”:包括來(lái)自DataFrames所有元素,即使密鑰不存在于其他的-缺少的元素被標(biāo)記為NaN的。

“inner”:僅包含元件的鍵是存在于兩個(gè)數(shù)據(jù)幀鍵(交集)。默認(rèn)合并。

記?。喝绻褂眠^(guò)SQL,則單詞“ join”應(yīng)立即與按列添加相聯(lián)系。如果不是,則“ join”和“ merge”在定義方面具有非常相似的含義。

Concat

合并和連接是水平工作,串聯(lián)或簡(jiǎn)稱為concat,而DataFrame是按行(垂直)連接的。例如,考慮使用pandas.concat([df1,df2])串聯(lián)的具有相同列名的兩個(gè)DataFramedf1和df2:

盡管可以通過(guò)將axis參數(shù)設(shè)置為1來(lái)使用concat進(jìn)行列式聯(lián)接,但是使用聯(lián)接會(huì)更容易。

請(qǐng)注意,concat是pandas函數(shù),而不是DataFrame之一。因此,它接受要連接的DataFrame列表。

如果一個(gè)DataFrame的另一列未包含,默認(rèn)情況下將包含該列,缺失值列為NaN。為了防止這種情況,請(qǐng)?zhí)砑右粋€(gè)附加參數(shù)join ='inner',該參數(shù)只會(huì)串聯(lián)兩個(gè)DataFrame共有的列。

切記:在列表和字符串中,可以串聯(lián)其他項(xiàng)。串聯(lián)是將附加元素附加到現(xiàn)有主體上,而不是添加新信息(就像逐列聯(lián)接一樣)。由于每個(gè)索引/行都是一個(gè)單獨(dú)的項(xiàng)目,因此串聯(lián)將其他項(xiàng)目添加到DataFrame中,這可以看作是行的列表。

Append是組合兩個(gè)DataFrame的另一種方法,但它執(zhí)行的功能與concat相同,效率較低且用途廣泛。

-

審核編輯 黃昊宇

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

    關(guān)注

    8

    文章

    7357

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    實(shí)驗(yàn)室數(shù)據(jù)可視化監(jiān)控管理平臺(tái)方案

    某精密儀器工廠的實(shí)驗(yàn)室是測(cè)試設(shè)備性能的重要設(shè)施。其中,溫控箱、氣源系統(tǒng)(空壓機(jī))及各類測(cè)試臺(tái)已通過(guò)PLC實(shí)現(xiàn)自動(dòng)運(yùn)行與精準(zhǔn)控制,但缺乏直觀可視化管理手段,管理人員需要逐臺(tái)巡檢并抄錄數(shù)據(jù),隨后在上
    的頭像 發(fā)表于 04-27 16:40 ?126次閱讀
    實(shí)驗(yàn)室數(shù)據(jù)<b class='flag-5'>可視化</b>監(jiān)控管理平臺(tái)方案

    3D系統(tǒng)可視化

    本身的深入描述和F-Theta透鏡的應(yīng)用示例。 光學(xué)系統(tǒng)的3D-可視化 VirtualLab Fusion提供的工具可以實(shí)現(xiàn)光學(xué)系統(tǒng)的3D可視化,因此可以用于檢查元件的位置,以及快速了解系統(tǒng)內(nèi)部的光
    發(fā)表于 03-30 09:25

    KubePi:開源Kubernetes可視化管理面板,讓集群管理如此簡(jiǎn)單

    隔離 :確保不同用戶或團(tuán)隊(duì)只能訪問(wèn)其被授權(quán)的資源,保障安全性。 2.3 直觀的資源管理 可視化操作 :以表單形式替代復(fù)雜的YAML文件,簡(jiǎn)化Deployment、Service、Con
    發(fā)表于 02-11 12:53

    多技術(shù)融合發(fā)力|VISUA?可視化控制系統(tǒng),定義音視頻管控智能新標(biāo)桿

    幕均通過(guò)可視化軟件進(jìn)行統(tǒng)一調(diào)度,工作人員僅憑一臺(tái)平板設(shè)備,便可完成信號(hào)向不同屏幕的調(diào)取、場(chǎng)景的一鍵加載以及視頻的分發(fā)操作。實(shí)時(shí)可視化控制需兼顧直觀性與便捷性,讓使用者無(wú)需
    的頭像 發(fā)表于 02-09 11:23 ?200次閱讀
    多技術(shù)融合發(fā)力|VISUA?<b class='flag-5'>可視化</b>控制系統(tǒng),定義音視頻管控智能<b class='flag-5'>化</b>新標(biāo)桿

    物聯(lián)網(wǎng)平臺(tái)賦能可視化數(shù)據(jù)與決策,打造工廠“智慧大腦”

    ,無(wú)法形成全局視圖,更難以支撐快速、精準(zhǔn)的管理決策。 打造一個(gè)集中、直觀、智能的數(shù)據(jù)可視化平臺(tái),讓關(guān)鍵信息一目了然,讓管理決策有數(shù)可依,成為企業(yè)運(yùn)營(yíng)管理的迫切需求。數(shù)之能物聯(lián)網(wǎng)平臺(tái)具備高效可靠的數(shù)據(jù)整合與可視化
    的頭像 發(fā)表于 02-04 14:52 ?263次閱讀

    可視化AR巡檢:工業(yè)智能發(fā)展的新引擎

    一背景下,可視化AR巡檢應(yīng)運(yùn)而生,它將AR術(shù)與可視化數(shù)據(jù)分析能力相結(jié)合,讓巡檢工作變得更直觀、更智能、更高效。 ?AR巡檢的最大特征在于“虛實(shí)結(jié)合”。通過(guò)佩戴AR眼鏡或使用移動(dòng)端設(shè)備,巡檢人員能夠在實(shí)際設(shè)備環(huán)境中疊加顯示關(guān)鍵數(shù)據(jù)
    的頭像 發(fā)表于 02-02 21:17 ?206次閱讀

    基于 HT 技術(shù)的園區(qū)元宇宙可視化管理平臺(tái)

    在數(shù)字轉(zhuǎn)型浪潮下,園區(qū)管理對(duì)智能可視化的需求日益迫切。本文基于 HT(Hightopo)技術(shù)棧,不依賴任何第三方插件,從技術(shù)開發(fā)視角,詳細(xì)闡述園區(qū)元宇宙智慧綜合治理可視化管理平臺(tái)
    的頭像 發(fā)表于 11-07 14:54 ?656次閱讀
    基于 HT 技術(shù)的園區(qū)元宇宙<b class='flag-5'>可視化</b>管理平臺(tái)

    工業(yè)可視化平臺(tái)是什么

    工業(yè)可視化平臺(tái)是一種基于信息技術(shù)和可視化技術(shù),將工業(yè)生產(chǎn)過(guò)程中的數(shù)據(jù)、信息、流程等以直觀、動(dòng)態(tài)的圖形方式呈現(xiàn),并實(shí)現(xiàn)交互式管理與分析的數(shù)字化工具。它通過(guò)整合工業(yè)物聯(lián)網(wǎng)(IIoT)、大
    的頭像 發(fā)表于 10-24 18:00 ?1286次閱讀

    光伏電站可視化的實(shí)現(xiàn)

    實(shí)現(xiàn)光伏電站可視化,核心是在于通過(guò)直觀的視覺(jué)界面,解決傳統(tǒng)運(yùn)維中低效巡檢、數(shù)據(jù)孤島、被動(dòng)響應(yīng)等痛點(diǎn),從而提升運(yùn)營(yíng)效率并提供決策支持。這是一種有效的技術(shù)手段,通過(guò)數(shù)字孿生、三維建模、數(shù)據(jù)融合等技術(shù)
    的頭像 發(fā)表于 10-21 17:29 ?1416次閱讀
    光伏電站<b class='flag-5'>可視化</b>的實(shí)現(xiàn)

    【產(chǎn)品介紹】Altair HyperView用于仿真和CAE分析的后處理和數(shù)據(jù)可視化

    詳細(xì)的交互式3D數(shù)據(jù)可視化以及FEA和多體系統(tǒng)仿真結(jié)果的探索。輕松管理大型結(jié)果文件,并將數(shù)據(jù)轉(zhuǎn)換為綜合動(dòng)畫。HyperView的多學(xué)科查看器增強(qiáng)了用戶對(duì)復(fù)雜仿真的
    的頭像 發(fā)表于 09-19 17:02 ?1142次閱讀
    【產(chǎn)品介紹】Altair HyperView用于仿真和CAE分析的后處理和數(shù)據(jù)<b class='flag-5'>可視化</b>

    數(shù)字孿生可視化系統(tǒng)構(gòu)建行業(yè)數(shù)字智能管理生態(tài)!

    數(shù)字孿生可視化系統(tǒng)具備豐富的模型組件,包括二維平面組件及3D模型組件,可根據(jù)用戶需求進(jìn)行定制。數(shù)字孿生可視化系統(tǒng)在行業(yè)數(shù)字升級(jí)、數(shù)字管理中有著重要的意義,充分利用大數(shù)據(jù)技術(shù)和信息技
    的頭像 發(fā)表于 09-19 11:45 ?918次閱讀
    數(shù)字孿生<b class='flag-5'>可視化</b>系統(tǒng)構(gòu)建行業(yè)數(shù)字<b class='flag-5'>化</b>智能管理生態(tài)!

    一文讀懂 | 晶圓圖Wafer Maps:半導(dǎo)體數(shù)據(jù)可視化的核心工具

    在精密復(fù)雜的半導(dǎo)體制造領(lǐng)域,海量數(shù)據(jù)的有效解讀是提升產(chǎn)能、優(yōu)化良率的關(guān)鍵。數(shù)據(jù)可視化技術(shù)通過(guò)直觀呈現(xiàn)信息,幫助工程師快速識(shí)別問(wèn)題、分析規(guī)律,而晶圓圖正是這一領(lǐng)域中最具影響力的可視化工具
    的頭像 發(fā)表于 08-19 13:47 ?3527次閱讀
    一文讀懂 | 晶圓圖Wafer Maps:半導(dǎo)體數(shù)據(jù)<b class='flag-5'>可視化</b>的核心工具

    如何使用協(xié)議分析儀進(jìn)行數(shù)據(jù)分析與可視化

    使用協(xié)議分析儀進(jìn)行數(shù)據(jù)分析與可視化,需結(jié)合數(shù)據(jù)捕獲、協(xié)議解碼、統(tǒng)計(jì)分析及可視化工具,將原始數(shù)據(jù)轉(zhuǎn)化為可解讀的圖表和報(bào)告。以下是詳細(xì)步驟及關(guān)鍵方法,涵蓋從數(shù)據(jù)采集到可視化的全流程:一、數(shù)據(jù)采集與預(yù)處理
    發(fā)表于 07-16 14:16

    開關(guān)柜防誤可視化順控操作為什么有必要做?

    蜀瑞創(chuàng)新科普:開關(guān)柜防誤可視化順控操作(通常指基于可視化技術(shù)的順序控制防誤操作)即使在已有傳統(tǒng)五防系統(tǒng)的基礎(chǔ)上,仍然具有重要的現(xiàn)實(shí)意義和必要性,主要原因如下:
    的頭像 發(fā)表于 05-29 09:22 ?703次閱讀
    開關(guān)柜防誤<b class='flag-5'>可視化</b>順控<b class='flag-5'>操作</b>為什么有必要做?

    工業(yè)設(shè)備可視化管理系統(tǒng)是什么

    工業(yè)設(shè)備可視化管理系統(tǒng)是一種基于物聯(lián)網(wǎng)(IoT)、大數(shù)據(jù)、云計(jì)算、數(shù)字孿生等技術(shù),對(duì)工業(yè)設(shè)備的運(yùn)行狀態(tài)、性能參數(shù)、維護(hù)信息等進(jìn)行實(shí)時(shí)監(jiān)測(cè)、數(shù)據(jù)整合與可視化呈現(xiàn)的智能管理平臺(tái)。它通過(guò)將復(fù)雜的設(shè)備數(shù)據(jù)
    的頭像 發(fā)表于 05-27 14:56 ?1381次閱讀
    工業(yè)設(shè)備<b class='flag-5'>可視化</b>管理系統(tǒng)是什么
    宜兰县| 株洲县| 利辛县| 什邡市| 阳高县| 湄潭县| 临邑县| 榆林市| 伊金霍洛旗| 怀安县| 聊城市| 建始县| 海安县| 大安市| 十堰市| 富裕县| 苍南县| 永善县| 屏山县| 灵丘县| 兴和县| 沅陵县| 海盐县| 平安县| 柘城县| 都匀市| 浦东新区| 南充市| 大安市| 波密县| 太湖县| 永仁县| 万宁市| 福安市| 昭平县| 信宜市| 临泉县| 乌鲁木齐县| 弥勒县| 沅江市| 辽中县|