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

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

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

前言

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

一、merge操作是什么?

merge是對pandas的DataFrame對象進(jìn)行合并的操作。其具體參數(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)

二、代碼實(shí)驗(yàn)

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:默認(rèn)情況下,以C作為合并列

pd.merge(df1,df2)

在這里插入圖片描述

例2:顯性設(shè)置合并列為C

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

在這里插入圖片描述

例3:設(shè)置外連接,可以理解為并集,默認(rèn)還是以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為合并列,同時(shí)左DataFrame以索引為合并列

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

在這里插入圖片描述

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

總結(jié)

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

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

相關(guān)文章

  • Python2和Python3中@abstractmethod使用方法

    Python2和Python3中@abstractmethod使用方法

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

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

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

    Python如何獲取免費(fèi)高匿代理IP及驗(yàn)證

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

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

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

    django中row語法詳解

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

    Python socket編程實(shí)例詳解

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

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

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

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

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

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

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

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

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

最新評論

古蔺县| 平山县| 洞头县| 大洼县| 昌乐县| 绥江县| 巨鹿县| 政和县| 广宁县| 天峻县| 河津市| 商丘市| 罗山县| 京山县| 翁源县| 武胜县| 保山市| 德庆县| 北海市| 肥东县| 沭阳县| 肇源县| 东丰县| 北宁市| 宜川县| 龙川县| 河津市| 湘潭市| 平湖市| 眉山市| 南汇区| 会宁县| 万安县| 阿勒泰市| 巴林左旗| 禄丰县| 温州市| 田东县| 江口县| 碌曲县| 南阳市|