python数据合并、多表连接查询
1、concat()
我们可以通过DataFrame或Series类型的concat方法,来进行连接操作,连接时,会根据索引进行对齐。
- axis:指定连接轴,默认为0(上下)。【axis=0/1】
- join:指定连接方式,默认为外连接。【join='outer':并集,join='inner':交集】
- keys:可以用来区分不同的数据组。形成层级索引【这个稍微难理解一点】
- join_axes:指定连接结果集中保留的索引。默认全部保留【如:join_axes=[df1.columns]】
- ignore_index:忽略原来连接的索引,创建新的整数序列索引,默认为False。【ignore_index=True/False】
- sort:concat之后,是否按照列索引排序,sort=True/False
df1=pd.DataFrame({
"date":[2015,2016,2017,2018,2019],"x1