Excel 处理技巧 - 数据合并 (五)

1、两个结构相同的数据合并(此处方法较多)

 (1)、pandas.concat([df1,df2,...])
  # pandas.concat([df1,df2],ignore_index=True)   index 即可顺延
  
 (2)、df1.append(df2,ignore_index=True)

示例(第 1 点):
Excel 处理技巧 - 数据合并 (五)

如上图所示,可以看到框中的索引的不同,下面的 df3,添加了 ‘ignore_index=True’ 参数。

2、字段合并

  #注意:
  #  返回值为 Series,要求合并系列的长度一样

通过测试数据,结果如下:

Excel 处理技巧 - 数据合并 (五)
代码如下:

    df = pd.read_excel(io='//mac/Home/Desktop/test/test.xlsx',sheet_name=3)
    df = df.astype(str)
    tel = df['band'] + df['area'] + df['num']
    df['tel'] = tel
    print(df)

结果如下:
Excel 处理技巧 - 数据合并 (五)

!!! 我们将三列同样长度的字符转成字符串,最终完成拼接,形成新的列“tel”。

3、字段匹配 merge

Excel 表格处理技巧(一) 已写过。