<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
資料的合併與關聯是資料處理過程中經常遇到的問題,在SQL、HQL中大家可能都有用到 join、uion all 等 ,在 Pandas 中也有同樣的功能,來滿足資料處理需求,個人感覺 Pandas 處理資料還是非常方便,資料處理效率比較高,能滿足不同的業務需求
concat 是pandas級的函數,用來拼接或合併資料,其根據不同的軸既可以橫向拼接,又可以縱向拼接
函數引數
pd.concat( objs: 'Iterable[NDFrame] | Mapping[Hashable, NDFrame]', axis=0, join='outer', ignore_index: 'bool' = False, keys=None, levels=None, names=None, verify_integrity: 'bool' = False, sort: 'bool' = False, copy: 'bool' = True, ) -> 'FrameOrSeriesUnion'
objs
:合併的資料集,一般用列表傳入,例如:[df1,df2,df3]axis
:指定資料拼接時的軸,0是行,在行方向上拼接;1是列,在列方向上拼接join
:拼接的方式有 inner,或者outer,與sql中的意思一樣以上三個引數在實際工作中經常使用,其他引數不再做介紹
案例:
模擬資料
橫向拼接
橫向拼接-1
欄位相同的列進行堆疊,欄位不同的列分列存放,缺失值用NAN
來填充,下面對模擬資料進行變換用相同的欄位,進行演示
橫向拼接-2
縱向拼接
縱向拼接
可以看出在縱向拼接的時候,會按索引進行關聯,使相同名字的成績放在一起,而不是簡單的堆疊
資料關聯與SQL中的join基本一樣,一次可以關聯兩個資料表,有左表、右表的區分,需要可以指定關聯的欄位
函數引數
pd.merge( left: 'DataFrame | Series', right: 'DataFrame | Series', how: 'str' = 'inner', on: 'IndexLabel | None' = None, left_on: 'IndexLabel | None' = None, right_on: 'IndexLabel | None' = None, left_index: 'bool' = False, right_index: 'bool' = False, sort: 'bool' = False, suffixes: 'Suffixes' = ('_x', '_y'), copy: 'bool' = True, indicator: 'bool' = False, validate: 'str | None' = None, ) -> 'DataFrame'
left
:左表right
:右表how
:關聯的方式,{‘left’, ‘right’, ‘outer’, ‘inner’, ‘cross’}, 預設關聯方式為 ‘inner’on
:關聯時指定的欄位,兩個表共有的left_on
:關聯時用到左表中的欄位,在兩個表不共有關聯欄位時使用right_on
:關聯時用到右表中的欄位,在兩個表不共有關聯欄位時使用以上引數在實際工作中經常使用,其他引數不再做介紹
案例:
資料關聯
merge 的使用與SQL中的 join 很像,使用方式基本一致,既有內連線,也有外連線,用起來基本沒有什麼難度
到此這篇關於一次性徹底講透Python中pd.concat與pd.merge的文章就介紹到這了,更多相關Python pd.concat與pd.merge內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45