pandas常用表連接merge/concat/join/append詳解
兩個(gè)表的數(shù)據(jù)連接在一起,通常我們也是使用excel的vlookup搞定;但是,當(dāng)你的表特別大,大到excel根本打不開,這種情況我們應(yīng)該怎樣連接表呢?
使用python的pandas庫(kù)可以很容易幫你搞定,而且性能也是很出色的;百萬級(jí)的表關(guān)聯(lián),可以秒出;
常用的主要有以下四處方法;
merge
兩個(gè)合并;默認(rèn)inner
支持left/right/inner/outer
支持多字段
join
基于索引合并,性能好;兩個(gè)表都需要先有索引
支持left/right/inner/outer
concat
多表合并
支持類型不一致;
支持行列兩種模式;默認(rèn)行;
默認(rèn)外連接(outer);
支持left/right/inner/outer
append
簡(jiǎn)單追加;
示例
以下是concat的演示
import pandas as pd fa = pd.read_csv('a.csv', low_memory=False) fb = pd.read_csv('b.csv', low_memory=False) pd.concat([fa, fb]).to_csv('dist.csv', encoding='utf_8_sig')
到此這篇關(guān)于pandas常用表連接merge/concat/join/append詳解的文章就介紹到這了,更多相關(guān)pandas表連接內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python pip安裝lxml出錯(cuò)的問題解決辦法
這篇文章主要介紹了Python pip安裝lxml出錯(cuò)的問題解決辦法的相關(guān)資料,需要的朋友可以參考下2017-02-02python實(shí)現(xiàn)通過隊(duì)列完成進(jìn)程間的多任務(wù)功能示例
這篇文章主要介紹了python實(shí)現(xiàn)通過隊(duì)列完成進(jìn)程間的多任務(wù)功能,結(jié)合實(shí)例形式分析了Python隊(duì)列完成進(jìn)程間的多任務(wù)以及進(jìn)程池pool相關(guān)操作技巧,需要的朋友可以參考下2019-10-1020行Python代碼實(shí)現(xiàn)視頻字符化功能
這篇文章主要介紹了20行Python代碼實(shí)現(xiàn)視頻字符化功能,本文通過實(shí)例代碼截圖的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04Python實(shí)現(xiàn)修改圖片分辨率(附代碼)
這篇文章主要介紹了Python通過ffmpeg實(shí)現(xiàn)修改圖片分辨率,文中的代碼介紹詳細(xì),對(duì)我們的工作或?qū)W習(xí)有一定的價(jià)值,感興趣的小伙伴可以學(xué)習(xí)一下2021-12-12python PyQt5對(duì)象類型的判定及對(duì)象刪除操作詳細(xì)解讀
PyQt5主要是用來判定一個(gè)對(duì)象的類型,或者說是否繼承自某個(gè)類,本文給大家介紹python PyQt5對(duì)象類型的判定,對(duì)象刪除操作詳細(xì)解讀,感興趣的朋友一起看看吧2024-07-07基于OpenCV和Gradio實(shí)現(xiàn)簡(jiǎn)單的人臉識(shí)別詳解
這篇文章主要為大家詳細(xì)介紹了如何基于OpenCV和Gradio實(shí)現(xiàn)簡(jiǎn)單的人臉識(shí)別功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-04-04