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

Pandas的AB BA類型數(shù)據(jù)框去重復(fù)

 更新時間:2023年05月25日 10:09:46   作者:Victor  
這篇文章主要為大家介紹了Pandas的AB BA類型數(shù)據(jù)框去重復(fù)實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

正文

從string-db下載蛋白質(zhì)相互作用的信息,在處理時發(fā)現(xiàn)蛋白A與B互作被記錄了兩次比如下邊的例子(即AB、BA)

df.drop_duplicates()
# Symbol1  Symbol2
# Gnai3  Pdcl2
# Pdcl2  Gnai3
# Gm4340  Gm3376
# Gm3376  Gm4340

而且drop_duplicates不能去除重復(fù),因為他們在不同的列,因此可以想個方法,新建一列。

字符串的比較大小

字符串的比較大小是根據(jù)字符串按位比較,兩個字符串第一位字符的ascii碼誰大,字符串就大,不再比較后面的,比如

"Gnai3">"Pdcl2"
# False

axis=1是對每一行循環(huán),總是把大的放在前邊。

df.loc[:,"temp"]=df.apply(lambda x: f"{x[0]}-{x[1]}" if x[0]>x[1] else f"{x[1]}-{x[0]}",axis=1)
# Symbol1 Symbol2 temp
# Gnai3  Pdcl2 Pdcl2-Gnai3
# Pdcl2  Gnai3 Pdcl2-Gnai3
# Gm4340 Gm3376 Gm4340-Gm3376
# Gm3376 m4340 Gm4340-Gm3376

對temp的行去重復(fù)

這個時候再對temp的行去重復(fù),就可以了

df.drop_duplicates(subset="temp")
# Symbol1 Symbol2 temp
# Pdcl2 Gnai3 Pdcl2-Gnai3
# Gm4340 Gm3376 Gm4340-Gm3376

最后再刪除temp列

df.drop_duplicates(subset="temp").drop(columns="temp")
# Symbol1  Symbol2
# Gnai3  Pdcl2
# Gm4340  Gm3376

以上就是Pandas的AB BA類型數(shù)據(jù)框去重復(fù)的詳細(xì)內(nèi)容,更多關(guān)于Pandas數(shù)據(jù)框去重復(fù)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python中qutip用法示例詳解

    Python中qutip用法示例詳解

    這篇文章主要給大家介紹了關(guān)于Python中qutip用法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • TensorFlow人工智能學(xué)習(xí)按索引取數(shù)據(jù)及維度變換詳解

    TensorFlow人工智能學(xué)習(xí)按索引取數(shù)據(jù)及維度變換詳解

    這篇文章主要為大家介紹了TensorFlow人工智能學(xué)習(xí)按索引取數(shù)據(jù)及維度變換的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • 使用Python設(shè)置Word文檔中表格的格式的方法

    使用Python設(shè)置Word文檔中表格的格式的方法

    本文介紹了使用PyQt5和python-docx庫開發(fā)的圖形化應(yīng)用程序,用于對Word文檔中的表格進(jìn)行格式化設(shè)置,該應(yīng)用程序提供文件操作、基本格式設(shè)置、條件格式設(shè)置、邊框和背景設(shè)置等功能,支持跨平臺運行,并提供詳細(xì)的錯誤處理和用戶反饋,需要的朋友可以參考下
    2025-12-12
  • Python3實現(xiàn)并發(fā)檢驗代理池地址的方法

    Python3實現(xiàn)并發(fā)檢驗代理池地址的方法

    這篇文章主要介紹了Python3實現(xiàn)并發(fā)檢驗代理池地址的方法,實例分析了Python3基于線程的代理檢驗操作相關(guān)技巧,需要的朋友可以參考下
    2016-09-09
  • Python+numpy實現(xiàn)矩陣的行列擴(kuò)展方式

    Python+numpy實現(xiàn)矩陣的行列擴(kuò)展方式

    今天小編就為大家分享一篇Python+numpy實現(xiàn)矩陣的行列擴(kuò)展方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python去除字典鍵中空格的多種方法

    Python去除字典鍵中空格的多種方法

    本文介紹了Python中去除字典鍵空格的多種方法,文章中描述了四種不同的方法,包括建立新詞典、編輯現(xiàn)有詞典、使用詞典理解以及遞歸函數(shù),感興趣的可以了解一下
    2025-12-12
  • 對PyQt5的輸入對話框使用(QInputDialog)詳解

    對PyQt5的輸入對話框使用(QInputDialog)詳解

    今天小編就為大家分享一篇對PyQt5的輸入對話框使用(QInputDialog)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python輸出數(shù)組中指定元素的所有索引示例

    python輸出數(shù)組中指定元素的所有索引示例

    今天小編就為大家分享一篇python輸出數(shù)組中指定元素的所有索引示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python使用Virtualenv進(jìn)行虛擬環(huán)境管理的詳細(xì)步驟

    Python使用Virtualenv進(jìn)行虛擬環(huán)境管理的詳細(xì)步驟

    Virtualenv是一個Python環(huán)境管理工具,它允許開發(fā)者在不同的項目之間獨立創(chuàng)建和管理各自的Python環(huán)境,通過virtualenv,你可以為每個項目安裝特定版本的Python解釋器以及項目的依賴庫,本文給大家介紹了Python使用Virtualenv進(jìn)行虛擬環(huán)境管理的詳細(xì)步驟
    2024-09-09
  • pytorch 6 batch_train 批訓(xùn)練操作

    pytorch 6 batch_train 批訓(xùn)練操作

    這篇文章主要介紹了pytorch 6 batch_train 批訓(xùn)練操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05

最新評論

忻州市| 伊吾县| 汾阳市| 昔阳县| 泗水县| 白河县| 云南省| 明光市| 陆川县| 绵阳市| 宝鸡市| 筠连县| 汶上县| 饶阳县| 达州市| 吉林省| 历史| 雷波县| 阜阳市| 禄劝| 云南省| 牙克石市| 凉山| 武安市| 宜阳县| 淮滨县| 务川| 江西省| 洛阳市| 镇坪县| 乐平市| 封开县| 墨玉县| 当涂县| 灵台县| 通辽市| 咸丰县| 孟村| 嫩江县| 南阳市| 深泽县|