成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Pandas數(shù)據(jù)合并與拼接的5種方法

大數(shù)據(jù)
Pandas數(shù)據(jù)處理功能強大,可以方便的實現(xiàn)數(shù)據(jù)的合并與拼接,具體是如何實現(xiàn)的呢?

Pandas數(shù)據(jù)處理功能強大,可以方便的實現(xiàn)數(shù)據(jù)的合并與拼接,具體是如何實現(xiàn)的呢?

一、DataFrame.concat:沿著一條軸,將多個對象堆疊到一起

語法:

  1. concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False,  
  2.        keys=None, levels=None, names=None, verify_integrity=False, copy=True):  

pd.concat()只是單純的把兩個表拼接在一起,參數(shù)axis是關(guān)鍵,它用于指定合并的軸是行還是列,axis默認(rèn)是0。 

  • axis=0代表縱向合并;
  • axis=1代表橫向合并。

參數(shù)介紹:

  • objs:需要連接的對象集合,一般是列表或字典;
  • axis:連接軸向;
  • join:參數(shù)為‘outer’或‘inner’;
  • ignore_index=True:重建索引

舉例:

默認(rèn)縱向拼接  

橫向全拼接(默認(rèn)索引全保留)  

橫向關(guān)聯(lián)拼接(只保留左右都存在的索引行)

二、DataFrame.merge:類似 vlookup

語法: 

  1. merge(leftright, how='inner'on=None, left_on=None, right_on=None,   
  2.       left_index=False, right_index=False, sort=True,   
  3.       suffixes=('_x''_y'), copy=True, indicator=False

類似于關(guān)系型數(shù)據(jù)庫的連接方式,可以根據(jù)一個或多個鍵將不同的DatFrame連接起來。該函數(shù)的典型應(yīng)用場景是,針對同一個主鍵存在兩張不同字段的表,根據(jù)主鍵整合到一張表里面。

參數(shù)介紹:

  • left和right:兩個不同的DataFrame;
  • how:連接方式,有inner、left、right、outer,默認(rèn)為inner;
  • on:指的是用于連接的列索引名稱,必須存在于左右兩個DataFrame中,如果沒有指定且其他參數(shù)也沒有指定,則以兩個DataFrame列名交集作為連接鍵;
  • left_on:左側(cè)DataFrame中用于連接鍵的列名,這個參數(shù)左右列名不同但代表的含義相同時非常的有用;
  • right_on:右側(cè)DataFrame中用于連接鍵的列名;
  • left_index:使用左側(cè)DataFrame中的行索引作為連接鍵;
  • right_index:使用右側(cè)DataFrame中的行索引作為連接鍵;
  • sort:默認(rèn)為True,將合并的數(shù)據(jù)進(jìn)行排序,設(shè)置為False可以提高性能;
  • suffixes:字符串值組成的元組,用于指定當(dāng)左右DataFrame存在相同列名時在列名后面附加的后綴名稱,默認(rèn)為('_x', '_y');
  • copy:默認(rèn)為True,總是將數(shù)據(jù)復(fù)制到數(shù)據(jù)結(jié)構(gòu)中,設(shè)置為False可以提高性能;
  • indicator:顯示合并數(shù)據(jù)中數(shù)據(jù)的來源情況

舉例:  

沒有指定連接鍵,默認(rèn)用重疊列名,沒有指定連接方式,默認(rèn)inner內(nèi)連接(取key的交集)  

通過how,指定連接方式

多鍵連接時將連接鍵組成列表傳入,例:pd.merge(df1,df2,on=['key1','key2'] 

 

如果兩個對象的列名不同,可以使用left_on,right_on分別指定 

 

三、DataFrame.join:主要用于索引上的合并

語法:

  1. join(self, other, on=None, how='left', lsuffix='', rsuffix='',sort=False): 

其參數(shù)的意義與merge方法中的參數(shù)意義基本一樣。該方法最為簡單,主要用于索引上的合并。

舉例:  

使用join,默認(rèn)使用索引進(jìn)行關(guān)聯(lián)

使用merge,指定使用索引進(jìn)行關(guān)聯(lián),代碼更復(fù)雜 

使用concat,默認(rèn)索引全部保留 

四、Series.append:縱向追加Series

語法:

  1. (self, to_append, ignore_index=False, verify_integrity=False

舉例: 

五、DataFrame.append:縱向追加DataFrame

語法:

  1. (self, other, ignore_index=False, verify_integrity=False, sort=False

舉例:  

  

總結(jié)

  • join 最簡單,主要用于基于索引的橫向合并拼接
  • merge 最常用,主要用于基于指定列的橫向合并拼接
  • concat最強大,可用于橫向和縱向合并拼接
  • append,主要用于縱向追加


 

 

責(zé)任編輯:未麗燕 來源: 今日頭條
相關(guān)推薦

2017-11-22 14:45:59

物聯(lián)網(wǎng)數(shù)據(jù)數(shù)據(jù)分析

2020-09-01 09:56:26

云端云計算云服務(wù)

2012-05-21 13:57:47

數(shù)據(jù)中心電源效率

2014-03-27 14:44:58

數(shù)據(jù)丟失防護(hù)DLP數(shù)據(jù)保護(hù)

2014-04-01 11:13:32

數(shù)據(jù)丟失

2020-05-28 13:33:30

React Hook前端開發(fā)

2021-02-25 10:46:21

云計算云服務(wù)器云安全

2020-04-20 10:47:54

大數(shù)據(jù)客戶互動大數(shù)據(jù)分析

2013-01-15 10:41:50

2020-12-21 10:40:53

數(shù)據(jù)首席信息官CIO

2019-08-22 07:24:25

2021-02-07 09:29:39

數(shù)據(jù)安全網(wǎng)絡(luò)安全漏洞

2018-11-01 10:10:35

網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊網(wǎng)絡(luò)威脅

2020-01-16 18:33:24

安全數(shù)據(jù)網(wǎng)絡(luò)

2019-05-09 15:06:59

大數(shù)據(jù)SEO優(yōu)化

2010-12-01 09:04:59

PHP開發(fā)

2021-03-21 22:23:38

云計算數(shù)據(jù)中心IT

2020-06-09 11:16:42

云計算云平臺工具

2021-03-02 13:53:50

人工智能智慧城市Infratech

2010-01-27 09:53:37

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 91精品国产乱码久久久久久久 | 在线精品观看 | 在线亚洲人成电影网站色www | 免费高清av | 久久这里有精品 | 黄色网址免费看 | 亚洲国产精品人人爽夜夜爽 | 亚洲成人精品 | 欧美精品一区二区三区蜜桃视频 | 日韩精品一区二区三区视频播放 | 欧美黑人又粗大 | 一二区成人影院电影网 | 日韩欧美国产一区二区三区 | 91高清视频在线观看 | 特黄色一级毛片 | 一区二区三区在线电影 | 中文字幕中文字幕 | 成人h视频在线 | 日韩亚洲欧美综合 | 精品在线一区 | av在线一区二区三区 | 亚洲三区在线 | 久久久久久综合 | 精品国产免费一区二区三区五区 | 欧美日韩久久精品 | 亚洲欧美日韩精品久久亚洲区 | 日韩三级在线观看 | www日日日 | 久久噜| 欧美一级视频在线观看 | 精品欧美一区二区三区久久久 | 国产一在线观看 | 国产亚洲区 | 在线视频99| 亚洲一av | 99久久免费精品国产免费高清 | 欧美成人性生活 | 91精品国产欧美一区二区 | 国产三级网站 | 九九久久精品 | 一区二区三区中文字幕 |