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

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

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

正文

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

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

而且drop_duplicates不能去除重復(fù),因?yàn)樗麄冊诓煌牧?,因此可以想個方法,新建一列。

字符串的比較大小

字符串的比較大小是根據(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ù)

這個時(shí)候再對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í)價(jià)值,需要的朋友們下面隨著小編來一起學(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è)置等功能,支持跨平臺運(yùn)行,并提供詳細(xì)的錯誤處理和用戶反饋,需要的朋友可以參考下
    2025-12-12
  • Python3實(shí)現(xiàn)并發(fā)檢驗(yàn)代理池地址的方法

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

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

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

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

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

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

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

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

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

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

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

    Virtualenv是一個Python環(huán)境管理工具,它允許開發(fā)者在不同的項(xiàng)目之間獨(dú)立創(chuàng)建和管理各自的Python環(huán)境,通過virtualenv,你可以為每個項(xiàng)目安裝特定版本的Python解釋器以及項(xiàng)目的依賴庫,本文給大家介紹了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)練操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05

最新評論

万山特区| 邢台市| 晋州市| 临湘市| 平凉市| 武清区| 正镶白旗| 普兰店市| 祁东县| 新郑市| 德安县| 镇江市| 微博| 西丰县| 闸北区| 沙田区| 葵青区| 台山市| 彭泽县| 永平县| 瓮安县| 揭西县| 满洲里市| 盐亭县| 溧水县| 工布江达县| 静宁县| 上栗县| 黄大仙区| 驻马店市| 博野县| 临朐县| 瓮安县| 漾濞| 建宁县| 论坛| 泰和县| 丰顺县| 舟曲县| 景德镇市| 宝坻区|