Taskl03:数据重构

Task03:数据重构
1.使用concat()方法来合并表格,pd.concat(objs, axis=0, join=‘outer’, join_axes=None, ignore_index=False,
keys=None, levels=None, names=None, verify_integrity=False,
copy=True)
object:series,dataframe或则是panel构成的序列list
axis:需要合并连接的轴,0是行,1是列
join:连接的方式inner,或者outerjoin_axes
join_axes:可以指定根据那个轴来对齐数据,例如根据df1表对齐数据,就会保留指定的df1表的轴,然后将df4的表与之拼接result=pd.concat([df1,df4],axis=1,join_axes=[df1.index])

2.也可以使用join和append以及merge方法来完成concat的功能,其中merge是pandas的方法
merge
DataFrame自带的方法,基于列来进行连接,常用参数有:
right: 要进行合并的数据
on:指定基于合并的列名
how:合并的形式,inner、outer、left、right其中之一
left_on:基于左表合并的列名
right_on: 基于右表合并的列名
left_index:左表是否使用索引进行合并
right_index: 右表是否使用索引进行合并
当左右表的列名相同,并且how=outer时,为纵向合并

浙ICP备19012682号