在現(xiàn)實(shí)生活中,都會存在不同的表,但表之間有相互關(guān)系,我們需要進(jìn)行整理,進(jìn)行連接,這種過程類似于數(shù)據(jù)庫的連接。
我們先構(gòu)造用戶和訂單的dataframe:
import pandas as pd
import numpy as np
import datetime
customers = {
'CustomerID':[10,11],
'Name':['xiaomin','zhansan'],
'Address':['csuft','changsha']
}
customers = pd.DataFrame(customers)
customers

orders = {
'CustomerID':[10,11,10],
'OrderDate':[
datetime.date(2016,12,1),
datetime.date(2016,12,1),
datetime.date(2016,12,2)
]
}
orders = pd.DataFrame(orders)
orders

通過merge進(jìn)行連接:
customers.merge(orders)

默認(rèn)情況下使用inner連接。其他方法類似,在這里不在講解。