我有两个数据框df1和df2.我想在df1中放置一列new_id,其中包含df2中的值.

s = {'id': [4735,46,2345,8768,807,7896],

'st': ['a', 'a', 'd', 'e', 'f', 'a'],

'rd' : ['CU', 'SU', 'NU', 'NU', 'W', 'CU'],

'cm' : ['m', 'm', 'm', 'm', 'm','m']}

df1 = pd.DataFrame(s)

df1

id st rd cm

0 4735 a CU m

1 46 a SU m

2 2345 d NU m

3 8768 e NU m

4 807 f W m

5 7896 a CU m

s2 = {'id': [1234,4567,1357,2367,8765, 8796, 5687, 4565, 7865],

'st': ['a', 'a', 'd', 'd', 'f', 'f','e' ,'e','a'],

'rd' : ['CU', 'SU', 'NU', 'W', 'W','NU','W','CU','W'],

'cm' : ['s', 's', 's', 's', 's','s','s','s','s']}

df2 = pd.DataFrame(s2)

df2

id st rd cm

0 1234 a CU s

1 4567 a SU s

2 1357 d NU s

3 2367 d W s

4 8765 f W s

5 8796 f NU s

6 5687 e W s

7 4565 e CU s

8 7865 a W s

我希望将new_id中的值放在df2的id列中的df1中,其中st值应该相同而rd值应该不同.

并且从df2中选择了一个值后,该值将不再使用.我怎么在熊猫里做

我期待结果:

id st rd cm new_id

0 4735 a CU m 4567

1 46 a SU m 1234

2 2345 d NU m 2367

3 8768 e NU m 5687

4 807 f W m 8796

5 7896 a CU m 7865

python检查超过两个条件_python-基于多个条件检查,将值从另一个数据...相关推荐

  1. python注释的两种类型_python 基础-注释-数据类型-变量要求-

    python2与python3的区别( 如有错误,欢迎指点,不断的学习,会不断更新) python定位:优雅.简单.明确 宏观上 python2:源码重复率高,不规范 语言分:编译型.解释型 编译型: ...

  2. python除法保留两位小数_Python对小数进行除法运算的正确方法示例

    Python对小数进行除法运算的正确方法示例 求一个算式 代码如下: a=1 b=2 c=3 print c*(a/b) 运行结果总是0,反复检查拆开以后,发现在Python里,整数初整数,只能得出整 ...

  3. python浮点数保留两位小数_python中保留两位小数怎么表示

    这里有三种方法, round(a,2) '%.2f' % a Decimal('5.000').quantize(Decimal('0.00')) 当需要输出的结果要求有两位小数的时候,字符串形式的: ...

  4. Python分布式爬虫打造搜索引擎完整版-基于Scrapy、Redis、elasticsearch和django打造一个完整的搜索引擎网站

    Python分布式爬虫打造搜索引擎 基于Scrapy.Redis.elasticsearch和django打造一个完整的搜索引擎网站 https://github.com/mtianyan/Artic ...

  5. python cv2 轮廓的包络 面积_Python 基于FIR实现Hilbert滤波器求信号包络详解

    在通信领域,可以通过希尔伯特变换求解解析信号,进而求解窄带信号的包络. 实现希尔伯特变换有两种方法,一种是对信号做FFT,单后只保留单边频谱,在做IFFT,我们称之为频域方法:另一种是基于FIR根据传 ...

  6. python读取千万级数据库数据类型_Python 基于Python从mysql表读取千万数据实践

    场景: 有以下两个表,两者都有一个表字段,名为waybill_no,我们需要从tl_waybill_bar_record表读取1000w条唯一的waybill_no,然后作为INSERT SQL语句的 ...

  7. python辗转相除法求最大公约数最小公倍数_Python基于辗转相除法求解最大公约数的方法示例...

    本文实例讲述了Python基于辗转相除法求解最大公约数的方法.分享给大家供大家参考,具体如下: 之前总结过一次高德纳TAOCP中的最大公约数求解,其实课后题中的算法修改要求实现的是辗转相除法求解最大公 ...

  8. python时钟程序的设计总结_python基于Kivy写一个图形桌面时钟程序

    kivy 是一个开源的 python 第三方库,可以用来快速开发应用程序. 它有如下三个特点: 跨平台 kivy 编写的程序可在 linux,windows,os x,android,ios 和 ra ...

  9. python怎么画两幅图_python matplotlib模块: Subplots(在同一个figure里绘制多个图)

    我们使用subplot可以实现在同一个figure对象下绘制多个图像:figure对象: image.png 每一个这样的图都包含唯一一个figure对象,而一个figure对象里面可以包含多个axe ...

  10. python socket模块实现udp通信_Python基于socket模块实现UDP通信功能示例

    Python基于socket模块实现UDP通信功能示例 本文实例讲述了Python基于socket模块实现UDP通信功能.分享给大家供大家参考,具体如下: 一 代码 1.接收端 import sock ...

最新文章

  1. 淘宝宝贝浏览量提升刷新工具 - 最好的淘宝宝贝流量提升工具
  2. 【C++基础 09】避免对象的拷贝
  3. 用SQL Server Compact Edition创建移动应用程序 【转载】
  4. (王道408考研操作系统)第二章进程管理-第一节1:进程、PCB及其特征
  5. cacti登录密码忘记解决方法
  6. 微信公众号配置后台接入
  7. 微信计步器怎么不计步_送我一顶圣诞帽@星尘StarDust,制作一个圣诞创意微信头像...
  8. (日常搬砖)之environment.yml的使用
  9. 南航计算机英语面试经验,南航面试英文自我介绍
  10. mysql计算相关系数_用sql实现相关系数的计算
  11. CentOS虚拟机网络连接失败
  12. Excel用户打死想不到:表格能做APP,WPS用户:金山系出品就是牛
  13. 微信小程序引入外部矢量图标(阿里巴巴矢量图标)
  14. Windows程序设计——GDI基本画图的操作实现
  15. CSS实现水平垂直居中的方式有哪些?
  16. Error response from daemon: pull access denied for registey, repository does not exist or may requir
  17. iPhone手机使用:iPhone XR的双卡双待设置
  18. veloview读二维雷达数据_【SLAM】之Velodyne VLP16 激光雷达使用
  19. 计算机文化基础(高职高专版 第十一版)第五章答案
  20. 国内航班行李托运尺寸规格要求

热门文章

  1. 使用AVR-GCC编程Arduino
  2. OpenCV人工智能图像处理学习笔记1目录
  3. 20190930每日一句
  4. 190616每日一句
  5. 190102每日一句
  6. Atitit 开发效率大法 v0 t025.docx Atitit 提升开发效率几大策略 目录 1. 提升效率三原则 3 1.1. 更少的代码量简化 3 1.2. 优化配置减少等待 3 1.3.
  7. atitit.404错误的排查流程总结
  8. paip.提升性能3倍--使用栈跟VirtualAlloc代替堆的使用.
  9. paip.c++ qt messagebox用法
  10. 今天,一起吐槽容器镜像中那些让人一言难尽的事情