vlookup应该是excel里用的比较多的功能,我刚接触excel的时候,反正觉得这个功能非常神奇,省了很多事。但是用久了以后就发现vlookup的限制太多了。。。第一大痛点:只能往右边-->找,如果要往左边找,最笨的办法就是把要找的column往左边再复制一下,反正我是这样子的。那个match , index的组合,我到现在还没记住|||

第二大痛点:只能找一个项目,如果有双重条件或多重条件的话,好像要用数组,吧?

第三大痛点:excel表太大的话,等的天荒地老,稍微挪动下鼠标,可能还会死机,然后就反复关机开机重启,主要靠rp。

所以我刚接触python第一个想探索的就是python能不能实现excel。那现在我就隆重的科普下python怎么实现的,让大家觉得python还是比较实用的,要一步步学。

第一步,从anaconda打开python

第二步,输入import pandas as pd 然后回车

pandas是一个第三方的库,暂且可以理解是给我们倒腾表格的工具库。基本上要实现excel平时的那些操作,在python里面就用这个就行了。

第三步,自己做两个要用的表格,为了阅读方便,有些地方我特意打了中文,大家随意。

只要记得python很在意大小写,name和Name不是一回事哈。输入完回车就自动到下一行了。pd.DateFrame就是括号里产生一个表格的意思。

第四步,用mergy;就算完全没接触过python, 从merge那行的英文,多少能猜出来就是按照名字把tableB的内容相应的放到tableA来的意思。如果tableC乱入了“老王”,是什么效果呢,

老王不见了,原因是因为我merge的条件是只找tableA有的,因为我用了how = 'left',大家可以各种组合试试看。

提示:how 可以等于left, right, inner, outer再如果,hobby在name的左边,merge完全不会理会这些,照样可以找出来,这就解决了excel vlookup只能往右边找的痛点了

结果还是一样的再再如果,也许有人会问如果第二张表格还有其他列,效果会怎么样,大家可以上手先试试看。

结果应该是这样的,

Homework,大家可以自己摸索下 how='left' / 'right' / 'inner' / 'outer'的区别。

python实现vlookup功能_干货一:怎么在python里面实现vlookup相关推荐

  1. python 正数变成负数_干货 | 32个常用Python功能实现,菜鸟到高手的进阶之路!

    点击"机器学习算法与Python实战","置顶"公众号 重磅干货,第一时间送达 来自:Python那些事 原作者不详,综合整理于网络 阅读文本大概需要 5 分钟 ...

  2. python数据科学入门_干货!小白入门Python数据科学全教程

    前言本文讲解了从零开始学习Python数据科学的全过程,涵盖各种工具和方法 你将会学习到如何使用python做基本的数据分析 你还可以了解机器学习算法的原理和使用 说明 先说一段题外话.我是一名数据工 ...

  3. python制作专属功能_大牛教你用Python打造一款属于自己的专属影院!再也不买电影票了...

    2. 安装完Python以后,如果不出意外,应该是已经安装了pip.通过pip可以非常方便的管理Python第三方包.可以在CMD或者任何shell终端输入pip -V,如果提示了找不到pip命令,说 ...

  4. python实现嵌套功能_我应该如何在Python中实现“嵌套”子命令?

    我觉得argparse中的子解析器有一个小小的限制,如果说,您有一套工具,它们可能有类似的选项,可能分布在不同的级别上.这种情况可能很少见,但如果您正在编写可插入/模块化代码,则可能会发生这种情况. ...

  5. python 新媒体素材_干货满文!用python做新媒体视频生成器

    最近网上很火的段子是各种新媒体账号的文案,比方说下面的段子:核桃核不能吞下去是怎么回事呢?核桃核相信大家都很熟悉,但是核桃核不能吞下去是怎么回事呢,下面就让小编带大家一起了解吧.核桃核不能吞下去,其实 ...

  6. python新手入门教程思路-Python新手入门教程_教你怎么用Python做数据分析

    Python新手入门教程_教你怎么用Python做数据分析 跟大家讲了这么多期的Python教程,有小伙伴在学Python新手教程的时候说学Python比较复杂的地方就是资料太多了,比较复杂.很多网上 ...

  7. python excel 数据匹配实现vlookup功能_如何用python实现excel中的vlookup功能?

    相信大家都知道excel的vlookup函数,也会运用,这是财务审计工作中经常会用到的函数之一,那用python如何实现这一功能呢? 1. 目标介绍 刀哥想将2017年科目余额表中,应收账款明细的所有 ...

  8. python录入学生信息网_干货满满 | Python趣味编程教学实践

    Python趣味编程教学实践 近几年间,Python 的火热有目共睹,在IEEE Spectrum 2020 编程语言 Top 10排行榜中,Python位居第一.这是因为Python 与人工智能.机 ...

  9. python项目实战干货_干货 | 这4个Python实战项目,让你瞬间读懂Python!

    Python是一种极具可读性和通用性的编程语言.Python这个名字的灵感来自于英国喜剧团体Monty Python,它的开发团队有一个重要的基础目标,就是使语言使用起来很有趣.Python易于设置, ...

最新文章

  1. 【Luogu】P3356火星探险问题(费用流)
  2. 一道有趣的C#考试题目
  3. 批处理***与注册表
  4. 群晖docker装huginn_应用篇:Docker版Zerotier实现内网穿透
  5. Source Insight Source Navigator使用技巧
  6. C# 只允许运行一个程序实例
  7. MongoDB两阶段提交实现事务
  8. 【openjudge 计算概论(A)】[函数递归练习(3)]
  9. Reflector for .NET 下载问题
  10. 中国兽药市场投资分析与发展前景展望报告2022版
  11. 评测 AlibabaCloud 阿里云国际版 香港轻量云服务器的性能和网络怎么样
  12. win10开始菜单 此计算机,如何将win10电脑中的开始菜单设置成智能版
  13. arXiv每日推荐-5.9:计算机视觉/图像处理每日论文速递
  14. JDBC 操作数据库步骤
  15. 面试官交流中的问题与后感
  16. axure8屏幕滚动_Axure8原型教程:实现滚动效果(小技巧:隐藏滚动条)
  17. 【LaTex 中英文样式加粗】自由选择中英文字体样式,中英文字体粗黑程度设置
  18. SQL --用户数据维护
  19. android 文件存储基础
  20. Android-适配各国语言、屏幕尺寸、系统版本及常见适配方法总结

热门文章

  1. 存在于实数域的微观粒子
  2. 您与此网站建立的连接不安全_PERT地暖管热熔连接到底安全不安全?
  3. 【控制】《多智能体机器人系统信息融合与协调》范波老师-第8章-Agent 技术在机器人智能控制系统的应用
  4. linux 32库路径,linux – 共享库如何在64位/ 32位混合系统中工作?
  5. 数字锁相环的matlab仿真
  6. 函数防抖Debounce和函数节流Throttle
  7. CUBA在查询语句如何添加参数
  8. C#基础—不安全代码(unsafe code)
  9. centOS6.7 /etc/profile
  10. 公司上线流程 pushonline_alpha