欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

前言

本文主要記錄我在閱讀《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:顯性設(shè)置合并列為C

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

在這里插入圖片描述

例3:設(shè)置外連接,可以理解為并集,默認還是以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)會拋出合并異常,說合并列和索引不能同時設(shè)置,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)文章

  • python 通過字符串調(diào)用對象屬性或方法的實例講解

    python 通過字符串調(diào)用對象屬性或方法的實例講解

    下面小編就為大家分享一篇python 通過字符串調(diào)用對象屬性或方法的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python實現(xiàn)歸并排序算法

    python實現(xiàn)歸并排序算法

    這篇文章主要為大家詳細介紹了Python實現(xiàn)歸并排序算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 一文教會你使用Python來下一場雪

    一文教會你使用Python來下一場雪

    這篇文章主要給大家介紹了關(guān)于使用Python來下一場雪的相關(guān)資料,文章描述了大雪緩緩下落的場景,并提供了完整的代碼示例,對大家學(xué)習(xí)或者使用python具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-11-11
  • Python實現(xiàn)LR1文法的完整實例代碼

    Python實現(xiàn)LR1文法的完整實例代碼

    這篇文章主要給大家介紹了關(guān)于Python實現(xiàn)LR1文法的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • python批量制作雷達圖的實現(xiàn)方法

    python批量制作雷達圖的實現(xiàn)方法

    本文通過實例代碼介紹了如何用python批量制作雷達圖的實現(xiàn)方法,下面一起來看看如何實現(xiàn)的。
    2016-07-07
  • Python實現(xiàn)圖片轉(zhuǎn)字符畫的代碼實例

    Python實現(xiàn)圖片轉(zhuǎn)字符畫的代碼實例

    今天小編就為大家分享一篇關(guān)于Python實現(xiàn)圖片轉(zhuǎn)字符畫的代碼實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • python如何通過實例方法名字調(diào)用方法

    python如何通過實例方法名字調(diào)用方法

    這篇文章主要為大家詳細介紹了python如何通過實例方法名字調(diào)用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • pandas中Timestamp類用法詳解

    pandas中Timestamp類用法詳解

    這篇文章主要為大家詳細介紹了pandas中Timestamp類用法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • 我用Python抓取了7000 多本電子書案例詳解

    我用Python抓取了7000 多本電子書案例詳解

    這篇文章主要介紹了我用Python抓取了7000 多本電子書案例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • python簡單區(qū)塊鏈模擬詳解

    python簡單區(qū)塊鏈模擬詳解

    這篇文章主要介紹了python簡單區(qū)塊鏈模擬詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07

最新評論