python 操作Excel(6)pandas 实现多个excel合并

Pandas中Merge方法。

与SQL相同,我们想根据关键字,查找其他表相同关键字的内容,并匹配合并到一个表中。

Merge方法,实现多个excel文件按照关键字匹配合并字段。

def merge(left, right, how='inner', on=None, left_on=None, right_on=None,
          left_index=False, right_index=False, sort=False,
          suffixes=('_x', '_y'), copy=True, indicator=False,
          validate=None)

“left”— 作为基础文件,用于匹配 right 文件的数据框,并在此表中,追加 right 文件匹配的内容。内容填写任何N/A为NaN

“right” — 作为被匹配的文件输入,并与 left 文件的DataFrame匹配。 填写任何N/A为NaN

数据框(DataFrame,是Pandas库中的一种数据结构,它类似excel,是一种二维表

import pandas as pd
import numpy as np

fileName = '01.xls'
fileName2 = '02.xlsx'

df1 = pd.read_excel(fileName)
df2 = pd.read_excel(fileName2)
df_Merge=pd.merge(df1,df2)
print(df_Merge)

                                                                                   

表df1

                         

 序号          城市
1郑州市
2呼和浩特市
3金华市
4柳州市
5苏州市

                                                           

表df2

  城市序号1
苏州市4
柳州市6
呼和浩特市11
郑州市22
金华市31

表df_Merge

 序号          城市序号1
1郑州市22
2呼和浩特市11
3金华市31
4柳州市6
5苏州市4

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值