Python数据分析之merge使用

在现实生活中,都会存在不同的表,但表之间有相互关系,我们需要进行整理,进行连接,这种过程类似于数据库的连接。
我们先构造用户和订单的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进行连接:

customers.merge(orders)

默认情况下使用inner连接。其他方法类似,在这里不在讲解。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容