数据拼盘(1)之联合
import numpy as np
import pandas as pd
data1 = pd.read_excel("F:数据拼盘1.xlsx",header=0)
data2 = pd.read_excel("F:数据拼盘2.xlsx",header=0)
data3 = pd.read_excel("F:数据拼盘3.xlsx",header=0)
#同列名联合
pd.merge(data1,data2
,on="序号" #联合的键,当多对多联合时候是按照笛卡尔积方式进行。并且用列表传入多个列,各列是且的关系。
,how="outer" #键的联合方式,交集还是并集,默认为inner,交集。还有left是按照左表的键进行,right是按右键进行联合。
)
#不同列名联合
pd.merge(data1,data2
,left_on="月份"
,right_on="几月"
)
#索引联合
pd.merge(data1,data3
,left_index=True
,right_index=True
,how="left"
)
#索引与列混合联合
pd.merge(data1,data2
,left_index=True
,right_on="序号"
,suffixes=(,2) #dong
)
1.本篇所有数据文件小博已上传,需要的小伙伴到“文件”进行下载使用。数据文件纯属学习教学所用,纯属虚构。
2.文章中的代码都是经过小博的真实操作,可以执行。(注:Anaconda3的Jupyter notebook)
浙公网安备 33010602011771号