pandas常用表連接merge/concat/join/append詳解
兩個(gè)表的數(shù)據(jù)連接在一起,通常我們也是使用excel的vlookup搞定;但是,當(dāng)你的表特別大,大到excel根本打不開,這種情況我們應(yīng)該怎樣連接表呢?
使用python的pandas庫(kù)可以很容易幫你搞定,而且性能也是很出色的;百萬(wàn)級(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】matplotlib動(dòng)態(tài)顯示詳解
這篇文章主要介紹了matplotlib動(dòng)態(tài)顯示,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
python?tkinter實(shí)現(xiàn)彈窗的輸入輸出
這篇文章主要為大家詳細(xì)介紹了python?tkinter實(shí)現(xiàn)彈窗的輸入輸出,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
使用Python模擬操作windows應(yīng)用窗口詳解
在日常工作中,我們經(jīng)常遇到需要進(jìn)行大量重復(fù)性任務(wù)的情況,這篇文章將介紹如何使用 Python 模擬操作記事本,感興趣的小伙伴可以了解下2025-02-02
Python數(shù)據(jù)處理的三個(gè)實(shí)用技巧分享
數(shù)據(jù)處理無(wú)所不在,掌握常用技巧,事半功倍。這篇文章將使用Pandas開展數(shù)據(jù)處理分析,總結(jié)其中常用、好用的數(shù)據(jù)分析技巧,感興趣的可以學(xué)習(xí)一下2022-04-04

