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

Python按照某列內容對兩個DataFrame進行合并操作方法

 更新時間:2023年08月30日 09:33:20   作者:麻辣賊香鍋  
這篇文章主要給大家介紹了關于Python按照某列內容對兩個DataFrame進行合并操作的相關資料,文中通過代碼示例介紹的非常詳細,對大家學習或者使用Python具有一定的參考借鑒價值,需要的朋友可以參考下

要將兩個DataFrame進行合并,如data1 和 data2按照第一列的內容縱向合并為一個新的DataFrame,可以使用pandas庫中的merge()方法,按照實際需求將how參數設置為‘left’、‘right’、‘outer’、‘inner’。

其中:

  • inner: 內連接/交集。保留兩個 DataFrame 共有的鍵,丟棄不匹配的行。
  • outer: 外連接/并集。保留兩個 DataFrame 所有的鍵,缺失的值用 NaN 填充。
  • left: 左連接。保留左邊 DataFrame 的所有鍵,丟棄不匹配的右邊 DataFrame 的行。
  • right: 右連接。保留右邊 DataFrame 的所有鍵,丟棄不匹配的左邊 DataFrame 的行。

假設data1表示如下:

  col1  col2
0    A     1
1    B     2
2    C     3

data2表示如下:

  col1 col3
0    A    x
1    B    y
2    D    z

將col1作為合并的基準,使用"how = inner",代碼和結果如下:

import pandas as pd
data1 = {'col1': ['A', 'B', 'C'], 'col2': [1, 2, 3]}
data2 = {'col1': ['A', 'B', 'D'], 'col3': ['x', 'y', 'z']}
df1 = pd.DataFrame(data1)
df2 = pd.DataFrame(data2)
merged_df = pd.merge(df1, df2, on='col1', how='inner')
print(merged_df)

  col1  col2 col3
0    A     1    x
1    B     2    y

將col1作為合并的基準,使用"how = outer",代碼和結果如下:

merged_df = pd.merge(df1, df2, on='col1', how='outer')

  col1  col2 col3
0    A   1.0    x
1    B   2.0    y
2    C   3.0  NaN
3    D   NaN    z

將col1作為合并的基準,使用"how = left",代碼和結果如下:

merged_df = pd.merge(df1, df2, on='col1', how='left')

  col1  col2 col3
0    A     1    x
1    B     2    y
2    C     3  NaN

將col1作為合并的基準,使用"how = right",代碼和結果如下:

merged_df = pd.merge(df1, df2, on='col1', how='right')

  col1  col2 col3
0    A   1.0    x
1    B   2.0    y
2    D   NaN    z

 總結

到此這篇關于Python按照某列內容對兩個DataFrame進行合并操作方法的文章就介紹到這了,更多相關Python合并DataFrame內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • PyCharm GUI界面開發(fā)和exe文件生成的實現(xiàn)

    PyCharm GUI界面開發(fā)和exe文件生成的實現(xiàn)

    這篇文章主要介紹了PyCharm GUI界面開發(fā)和exe文件生成,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • Python Charles抓包配置實現(xiàn)流程圖解

    Python Charles抓包配置實現(xiàn)流程圖解

    這篇文章主要介紹了Python Charles抓包實現(xiàn)流程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Python使用for循環(huán)遍歷字符串列表字典的操作流程

    Python使用for循環(huán)遍歷字符串列表字典的操作流程

    本文介紹了for循環(huán)遍歷字符串列表字典在Python中的重要性、應用場景、技術原理、實踐應用、常見問題及解決方案和最佳實踐等內容,旨在幫助讀者掌握for循環(huán)遍歷的基本用法和提高編程效率,需要的朋友可以參考下
    2026-05-05
  • Python 字符串操作詳情

    Python 字符串操作詳情

    這篇文章主要介紹了Python 字符串操作,所謂字符串,就是由0個或者多個字符組成的有限序列,字符串的字符可以是特殊符號、英文字母、中文字符、日文的平假名或片假名、希臘字母、Emoji字符等等。下面我們大家一起來學習文章詳細內容吧
    2021-11-11
  • python中的組合數據類型、函數詳解

    python中的組合數據類型、函數詳解

    本文介紹了Python中的三種組合數據類型:列表、元組和字典,并詳細講解了字典類型的方法、遍歷、維度及項目案例,還介紹了函數的定義、形參、實參、默認參數、可變參數、關鍵字參數、變量作用范圍、global聲明、導入其他模塊的函數及__name__屬性,感興趣的朋友跟一起看看吧
    2025-11-11
  • Python字典的基礎操作

    Python字典的基礎操作

    這篇文章主要介紹了Python字典的基礎操作,Python中的字典數據類型和現(xiàn)實中的字典很像,它是以鍵值對(鍵和值的組合)的方式把數據組織到一起,可以通過鍵找到與之對應的值并進行操作,下面來看文章金額提內容吧,需要的朋友可以參考一下
    2021-11-11
  • python進程池和線程池的區(qū)別

    python進程池和線程池的區(qū)別

    本文主要介紹了python進程池和線程池的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-12-12
  • python中數組和列表的簡單實例

    python中數組和列表的簡單實例

    ,Python數據類型分為很多種,其中包括元組、字典、列表等,下面這篇文章主要給大家介紹了python中數組和列表使用的相關資料,以及python列表和Numpy數組的區(qū)別,需要的朋友可以參考下
    2022-03-03
  • python自動化unittest yaml使用過程解析

    python自動化unittest yaml使用過程解析

    這篇文章主要介紹了python自動化unittest yaml使用過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Python找出微信上刪除你好友的人腳本寫法

    Python找出微信上刪除你好友的人腳本寫法

    在本篇文章中我們給大家分享了Python找出微信上刪除你好友的人腳本寫法以及相關實例代碼,有需要的朋友們參考下。
    2018-11-11

最新評論

温州市| 双辽市| 项城市| 万安县| 长寿区| 射洪县| 东阳市| 哈巴河县| 南充市| 彝良县| 绍兴市| 郁南县| 长寿区| 杭锦后旗| 井研县| 墨玉县| 南皮县| 江山市| 鹤山市| 富顺县| 澜沧| 宜良县| 周宁县| 临洮县| 阳高县| 徐州市| 溧阳市| 怀仁县| 宕昌县| 五华县| 新绛县| 巧家县| 称多县| 宝兴县| 阳春市| 名山县| 台东市| 永济市| 景东| 西乡县| 陇川县|