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

pandas中DataFrame的merge操作的實現(xiàn)

 更新時間:2024年07月26日 11:15:03   作者:吾師土匪  
本文主要介紹了pandas中DataFrame的merge操作的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

本文主要記錄我在閱讀《Python金融大數(shù)據(jù)分析》一書時,原本對書中DataFrame的merge操作有點疑惑,后來通過實驗發(fā)現(xiàn)書上代碼在現(xiàn)有環(huán)境下已經(jīng)報錯的事實。因此,進行整理記錄。

一、merge操作是什么?

merge是對pandas的DataFrame對象進行合并的操作。其具體參數(shù)如下:

pandas.merge(left, right, how='inner', on=None, left_on=None, right_on=None,
			 left_index=False, right_index=False, sort=False, suffixes=('_x', '_y'),
			 copy=None, indicator=False, validate=None)

二、代碼實驗

1.新建DataFrame

代碼如下:

import pandas as pd
df1 = pd.DataFrame(['100','200','300','400'],index=['a','b','c','d'],columns=['A',])
df2 = pd.DataFrame(['200','150','50'],index=['f','b','d'],columns=['B',])
c = pd.Series([250,150,50],index=['b','d','c'])
df1['C'] = c
df2['C'] = c

DataFrame輸出如下:

在這里插入圖片描述

在這里插入圖片描述

2.merge操作

例1:默認情況下,以C作為合并列

pd.merge(df1,df2)

在這里插入圖片描述

例2:顯性設置合并列為C

pd.merge(df1,df2,on='C')

在這里插入圖片描述

例3:設置外連接,可以理解為并集,默認還是以C為合并列

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

在這里插入圖片描述

例4:左DataFrame以A列為合并列,右DataFrame以B列為合并列

pd.merge(df1,df2,left_on='A',right_on='B')

在這里插入圖片描述

例5:左DataFrame以A列為合并列,右DataFrame以B列為合并列,并集

pd.merge(df1,df2,left_on='A',right_on='B',how='outer')

在這里插入圖片描述

例6:左DataFrame以索引為合并列,右DataFrame以索引為合并列

pd.merge(df1,df2,left_index=True,right_index=True)

在這里插入圖片描述

例7:企圖以C為合并列,同時左DataFrame以索引為合并列

pd.merge(df1,df2,left_index=True,on='C')

在這里插入圖片描述

系統(tǒng)會拋出合并異常,說合并列和索引不能同時設置,MergeError: Can only pass argument “on” OR “left_index” and “right_index”, not a combination of both.

總結(jié)

以上就是要記錄/勘誤的內(nèi)容,本文僅僅簡單介紹了pandas中DataFrame的merge使用。書中可能還存在許許多多的錯誤,仍有待我們?nèi)グl(fā)掘。每一次小小的發(fā)現(xiàn)都是大大的收獲。

到此這篇關(guān)于pandas中DataFrame的merge操作的實現(xiàn)的文章就介紹到這了,更多相關(guān)DataFrame merge操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python2和Python3中@abstractmethod使用方法

    Python2和Python3中@abstractmethod使用方法

    這篇文章主要介紹了Python2和Python3中@abstractmethod使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Pytorch?nn.Unfold()?與?nn.Fold()圖碼詳解(最新推薦)

    Pytorch?nn.Unfold()?與?nn.Fold()圖碼詳解(最新推薦)

    這篇文章主要介紹了Pytorch?nn.Unfold()?與?nn.Fold()圖碼詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • Python如何獲取免費高匿代理IP及驗證

    Python如何獲取免費高匿代理IP及驗證

    這篇文章主要介紹了Python如何獲取免費高匿代理IP及驗證問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Pandas merge合并操作的實現(xiàn)

    Pandas merge合并操作的實現(xiàn)

    Pandas的merge()函數(shù)用于合并兩個DataFrame數(shù)據(jù)表,本文就來介紹一下Pandas merge合并操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-12-12
  • django中row語法詳解

    django中row語法詳解

    在Django模板中,使用{{ row }}語法可以輸出列表row的所有元素,但是如果你想要輸出列表中的某個元素,需要使用下標來訪問它,這篇文章主要介紹了django中row語法詳解,需要的朋友可以參考下
    2023-06-06
  • Python socket編程實例詳解

    Python socket編程實例詳解

    這篇文章主要介紹了Python socket編程,以實例形式較為詳細的分析了Python中socket模塊的使用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-05-05
  • Python輕量級ORM框架Peewee訪問sqlite數(shù)據(jù)庫的方法詳解

    Python輕量級ORM框架Peewee訪問sqlite數(shù)據(jù)庫的方法詳解

    這篇文章主要介紹了Python輕量級ORM框架Peewee訪問sqlite數(shù)據(jù)庫的方法,結(jié)合實例形式較為詳細的分析了ORM框架的概念、功能及peewee的安裝、使用及操作sqlite數(shù)據(jù)庫的方法,需要的朋友可以參考下
    2017-07-07
  • Python函數(shù)參數(shù)類型及排序原理總結(jié)

    Python函數(shù)參數(shù)類型及排序原理總結(jié)

    這篇文章主要介紹了Python函數(shù)參數(shù)類型及排序原理總結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Python實現(xiàn)的字典排序操作示例【按鍵名key與鍵值value排序】

    Python實現(xiàn)的字典排序操作示例【按鍵名key與鍵值value排序】

    這篇文章主要介紹了Python實現(xiàn)的字典排序操作,結(jié)合實例形式分析了Python針對字典分別按照鍵名key與鍵值value進行排序的相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • 如何使用Python破解ZIP或RAR壓縮文件密碼

    如何使用Python破解ZIP或RAR壓縮文件密碼

    這篇文章主要介紹了如何使用Python破解ZIP或RAR壓縮文件密碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01

最新評論

永新县| 东乡县| 额济纳旗| 文成县| 乌拉特后旗| 张家川| 连城县| 高台县| 全州县| 义乌市| 壶关县| 塘沽区| 天水市| 永福县| 韶山市| 鹰潭市| 海伦市| 平利县| 城步| 察雅县| 宁乡县| 灌南县| 襄垣县| 巴塘县| 搜索| 苍南县| 娄烦县| 藁城市| 大宁县| 海口市| 大姚县| 上林县| 敦煌市| 巨野县| 普安县| 高安市| 布尔津县| 广宁县| 友谊县| 余庆县| 兴义市|