如何用python写excel 读写,查找程序。

book_lypp 2021-06-29 13:38:53

excel1, excel2, 两个excel tab里面都有很多sheet。

excel1 里字段A和 excel2 里的字段A 里的内容,大部分内容相同,但顺序不同

要求,按顺序读取excel1 里字段A,逐项在excel2 里的字段A中进行查找,如果找到,就把excel2 里的字段B内容,填写到excel1 里字段B

请帮忙给些指导。感谢!

...全文
760 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ht012abc3 2021-07-01
  • 打赏
  • 举报
回复
import pandas as pd
# 读数据,只读了一个sheet
df1 = pd.read_excel(excel1, sheet_name = 'Sheet1', header = 0, usecols=['A'])
df1 = pd.read_excel(excel2, sheet_name = 'Sheet1', header = 0, usecols=['A', 'B'])
# 用merge实现excel vlookup函数
df= pd.merge(df1, df2, on = 'A', how = 'left')
# 保存数据
df.to_excel(excel3, index = False)

大概就是这样,手k的,语法错误自己解决哈 如果每个sheet全部要读取的话,网上搜下方法,我只读了一个sheet

11,877

社区成员

发帖
与我相关
我的任务
社区描述
创建由Python学习者和社区专家组成的国内最大的第三方Python中文社区,帮助社区成员更好地入门学习、职业成长和应用实践
python学习 企业社区
社区管理员
  • Python全栈技术社区
  • Lumos_zbj
  • 北侠大卫
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

创建由Python学习者和社区专家组成的国内最大的第三方Python中文社区,帮助社区成员更好地入门学习、职业成长和应用实践

  • 这里有最新最全的 Python 学习内容及资源,每月多达4次技术公开课
  • 这里有众多 Python 学习者,陪伴你一起交流成长
  • 这里有专业 Python 社区专家、讲师,帮助你跨越学习瓶颈,解决实操难题
  • 这里有丰富的社区活动,可以开阔眼界,结识更多同伴

【最新活动】:

  1. 周四技术公开课讲师招募中,点击查看详情
  2. “Python 社区专家团” 招募中,点击查看详情

 

试试用AI创作助手写篇文章吧