原数据
花名册

   学号  姓名  班级
0   1  张三  1班
1   2  李四  1班
2   3  王五  2班
3   4  赵六  2班
4   5  邓七  3班

成绩单

   学号  语文  数学  英语   总分
0   1  67  77  63  207
1   2  81  58  65  204
2   3  89  60  58  207
3   4  67  61  52  180
4   5  78  55  51  184
import pandas as pd
path = 'C:/Users/Administrator/Desktop/playground2/Vlookup.xlsx'
data1 = pd.read_excel(path,sheet_name='花名册')
data2 = pd.read_excel(path,sheet_name='成绩单')
data3 = pd.merge(data1,data2[['学号','总分']],how = 'left',on = '学号')  #data2取需要的数据 也可以写成data2.loc[:,'学号','总分']
print(data3)
   学号  姓名  班级   总分
0   1  张三  1班  207
1   2  李四  1班  204
2   3  王五  2班  207
3   4  赵六  2班  180
4   5  邓七  3班  184

如果指定列的位置:

把总分列移到第0列的位置

import pandas as pd
path = 'C:/Users/Administrator/Desktop/playground2/Vlookup.xlsx'
data1 = pd.read_excel(path,sheet_name='花名册')
data2 = pd.read_excel(path,sheet_name='成绩单')
data3 = pd.merge(data1,data2[['学号','总分']],how = 'left',on = '学号')
总分2 = data3['总分']   #先把需要调整的列的数据拿出来
data3.drop('总分',axis=1,inplace=True)  #再删除总分这一列
data3.insert(0,'总分',总分2)  #再用插入的方式把这个列调整到对应的位置上
print(data3)
    总分  学号  姓名  班级
0  207   1  张三  1班
1  204   2  李四  1班
2  207   3  王五  2班
3  180   4  赵六  2班
4  184   5  邓七  3班

入门pandas—使用pandas实现excel的vlookup功能相关推荐

  1. excel pandas 空格_pandas 实现 Excel 常见操作 (1)

    Excel 是数据处理最常用的工具,pandas 是数据分析的利器.那么,Excel 一些常见的操作, pandas 如何实现呢?网上有两篇挺有意思的文章,对此做了详细介绍.我结合自己在学习博文过程中 ...

  2. pandas 排序_懂Excel就能轻松入门Python数据分析包pandas(六):排序

    转发本文并私信我"python",即可获得Python资料以及各种心得(持续更新的) 经常听别人说 Python 在数据领域有多厉害,结果学了很长时间,连数据处理都麻烦得要死.后来 ...

  3. pandas如何保存在excel里面_你好Python!再见Excel?

    现在很多行业,都离不开Excel: 做财务的,要用Excel做报表: 做物流的,会用Excel来跟踪订单情况: 做HR的,会用Excel算工资: 做运营的,会用Excel记录数据做分析. 不知道你有没 ...

  4. 【python教程入门学习】Pandas是什么

    Pandas 是一个开源的第三方 Python 库,从 Numpy 和 Matplotlib 的基础上构建而来,享有数据分析"三剑客之一"的盛名(NumPy.Matplotlib. ...

  5. numpy 创建加一行_Python数据分析快速入门--NumPy amp; Pandas

    之前为大家分享了python的基本语法,有疑问的小伙伴可以参考下文- 土豆爱数学:零基础如何快速入门python​zhuanlan.zhihu.com 对python基本语法了解后,就可以尝试用pyt ...

  6. 【Python基础】pandas的骚操作:一行 pandas 代码搞定 Excel “条件格式”!

    来源:Python数据科学 作者:东哥起飞 本篇是pandas100个骚操作系列的第 7 篇:一行 pandas 代码搞定 Excel "条件格式"! 系列内容,请看????「pa ...

  7. pandas追加写入excel_[Excel]如果你爱Excel,请学好pandas

    现在坐办公室的各种大小团体里,都会有一个"懂Excel的人",可能那个人是团体里的一员,也可能是和这个团队关系比较好的一个热心人,但总之,你的身边会有这么一个人.如果你环顾四周也没 ...

  8. pandas整表写入excel指定位置_当Python遇到Excel,一个能打的都没有~

    几乎人人都在用Excel,这种极易上手的数据分析工具无处不在,一旦你掌握了窍门,它就变得非常强大.而Python通常被认为更具有挑战性,但能做的事也更多. 当Python遇到Excel会发生什么?本文 ...

  9. pythonmysql数据分析_Python操作Mysql数据库入门——数据导入pandas(数据分析准备)...

    原标题:Python操作Mysql数据库入门--数据导入pandas(数据分析准备) 欢迎关注天善智能 hellobi.com,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习.问答.求 ...

最新文章

  1. 解决 VSCode 配置 tab 空格数 Dart 语言无效的问题
  2. razor 怎样使用session变量_Nginx负载均衡解决session一致性问题
  3. Bootstrap3.0学习第十轮(下拉菜单、按钮组、按钮式下拉菜单)
  4. 百度统计 java 实现思路_2019社招阿里、腾讯、蚂蚁金服「四面」Java面试真题分享...
  5. 问题解决: 解释器错误: 没有那个文件或目录
  6. 今日定工资,不知是涨是跌,最迟明晚反馈
  7. 【数据库】Navicat Premium12远程连接MySQL数据库
  8. 归并排序,快速排序,冒泡排序,选择排序,基数排序,桶排序,堆排序(c++实现)
  9. python编程格式化输出_Python的三种格式化输出
  10. Longest Palindromic Substring Part II
  11. 逻辑操作符的备选表示
  12. Linux命令 ls -l s输出内容含义详解
  13. border-radius的8个属性值_画半圆、叶子等
  14. “客户机操作系统已将 CD-ROM 门锁定,并且可能正在使用 CD-ROM,这可能会导致客户机...” 报错解决办法
  15. Android GMS认证总结01
  16. 2019年6月中国编程语言排行榜
  17. nuxt整合vue-pdf插件和使用createLoadingTask方法进行分页
  18. 叶俊:别让“对抗”惯性摧毁你的幸福人生
  19. 100+精选技术干货合辑(持续更新中)
  20. 常见的 vue elementUI el的标签总结

热门文章

  1. JAVA IDE开发工具Intellij idea 编1
  2. mysql视图的特点有哪些_简述MySQL视图的优点
  3. 一分钟分清概率函数,分布函数,概率密度函数
  4. P1136 迎接仪式 (动态规划)
  5. hash算法MurmurHash
  6. BCELoss BCEWithLogitsLoss以及参数weight
  7. 传奇脚本检测命令大全(常用命令)
  8. SpaceX发射60颗太空 建立宇宙WIFI
  9. k30pro杀进程严重怎么解决_iphone 12掉电快怎么办-苹果12掉电严重解决办法
  10. 算法——图的最短距离