Pandas读取两个excel并join

Pandas 的 join就是merge,代码如下

import pandas as pd

#读取两张表

df=pd.read_excel("左表")

#读取右表的第三个sheet中的数据

df2=pd.read_excel("右表",sheet_name="Sheet3")

#以左表为主表,左连接

out=pd.merge(df ,df2 ,on='query' ,how='left')

#写入新的excel文件

out.to_excel("out.xlsx')

针对右测有重复项,担心重复key问题,可以添加一个参数

validate ="one_to_many"

相关推荐
玄同7659 分钟前
Python 系统编程双雄:sys 与 os 模块深度实践指南
开发语言·数据库·人工智能·windows·笔记·python·microsoft
Edward.W11 分钟前
Python实现文字转ASCII艺术字生成器
开发语言·python
奕成则成26 分钟前
Python 创建虚拟环境
开发语言·python
zbguolei32 分钟前
上传 Excel 文件进行数据库比对
数据库·excel
lambo mercy1 小时前
python入门
前端·数据库·python
0和1的舞者2 小时前
Python函数与列表元组全解析
python·学习·学习方法·知识
2401_841495642 小时前
【机器学习】限制性玻尔兹曼机(RBM)
人工智能·python·深度学习·神经网络·机器学习·无监督学习·限制性玻尔兹曼机
我送炭你添花2 小时前
Pelco KBD300A 模拟器:06+3.从教学级到企业级工程化转型(二次迭代)
python·测试工具·运维开发
不要em0啦2 小时前
从0开始学python:简单的练习题4
开发语言·python
小李云雾2 小时前
Python 多任务编程入门:进程的创建、同步与进程池使用
开发语言·数据库·python·oracle