3.5.4 数据表的拼接

106 阅读1分钟

2.concat()函数

  1. 使用UNION ALL方式完成拼接,它不需要对齐,而是直接进行合并,即不需要两个表有相同的列或索引,只是把数据整合到一起。因此,该函数没有参数how和on,而是用参数axis指定连接的轴向。该参数默认值为0,指按行方向连接(纵向拼接)
  2. 此时的行索引为原来两个表各自的索引,如果想重置索引,可以使用类似reset_index()函数,或者在concat()函数设置ignore_index为True来忽略原有索引,生成新的数字序列作为索引。
  3. 按列方向连接,即横向拼接,可以设置参数axis为1。

3.append()函数(已失效)

  1. append()可以看成是concat()函数的简化版,效果和pd.concat([df1, df2])类似,实现效果也是纵向向下拼接。
  2. append()函数还有一个和列表的append()函数一样的用途,新增元素,这里一定要设置参数ignore_index为True来忽略原索引,否则会报错。