又发现了pandas包里面的一个好用的函数——merge函数!!!!!!!
【描述】
merge函数类似于mysql等数据库语言中的join函数,可以实现对两个DataFrame的条件合并。
【准备】
import pandas as pd
import numpy as np
【语法】
(1)当两个DataFrame的关联列名称相同时:
merge(DataFrame_A,DataFrame_B,on = [],how = [],...)
DataFrame_A和DataFrame_B就是要合并的两个DataFrame,on代表以哪个key作为合并条件,当然可以取多个关联列,此时 可以以list的形式为on赋值(例如 on = [student_id,student_name]时,那么两个表中相同student_id和student_name的数据就会合并成一行哈,不严谨,但是可以这么理解~~),how代表那种连接方式(可选择left,right,outer,默认为inner),当然还有其他参数,但这三个是最关键的!
(2)当两个DataFrame的关联列名称不同时:
merge(DataFrame_A,DataFrame_B,left