python检查超过两个条件_python-基于多个条件检查,将值从另一个数据...
我有两个数据框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-基于多个条件检查,将值从另一个数据...相关推荐
- python注释的两种类型_python 基础-注释-数据类型-变量要求-
python2与python3的区别( 如有错误,欢迎指点,不断的学习,会不断更新) python定位:优雅.简单.明确 宏观上 python2:源码重复率高,不规范 语言分:编译型.解释型 编译型: ...
- python除法保留两位小数_Python对小数进行除法运算的正确方法示例
Python对小数进行除法运算的正确方法示例 求一个算式 代码如下: a=1 b=2 c=3 print c*(a/b) 运行结果总是0,反复检查拆开以后,发现在Python里,整数初整数,只能得出整 ...
- python浮点数保留两位小数_python中保留两位小数怎么表示
这里有三种方法, round(a,2) '%.2f' % a Decimal('5.000').quantize(Decimal('0.00')) 当需要输出的结果要求有两位小数的时候,字符串形式的: ...
- Python分布式爬虫打造搜索引擎完整版-基于Scrapy、Redis、elasticsearch和django打造一个完整的搜索引擎网站
Python分布式爬虫打造搜索引擎 基于Scrapy.Redis.elasticsearch和django打造一个完整的搜索引擎网站 https://github.com/mtianyan/Artic ...
- python cv2 轮廓的包络 面积_Python 基于FIR实现Hilbert滤波器求信号包络详解
在通信领域,可以通过希尔伯特变换求解解析信号,进而求解窄带信号的包络. 实现希尔伯特变换有两种方法,一种是对信号做FFT,单后只保留单边频谱,在做IFFT,我们称之为频域方法:另一种是基于FIR根据传 ...
- python读取千万级数据库数据类型_Python 基于Python从mysql表读取千万数据实践
场景: 有以下两个表,两者都有一个表字段,名为waybill_no,我们需要从tl_waybill_bar_record表读取1000w条唯一的waybill_no,然后作为INSERT SQL语句的 ...
- python辗转相除法求最大公约数最小公倍数_Python基于辗转相除法求解最大公约数的方法示例...
本文实例讲述了Python基于辗转相除法求解最大公约数的方法.分享给大家供大家参考,具体如下: 之前总结过一次高德纳TAOCP中的最大公约数求解,其实课后题中的算法修改要求实现的是辗转相除法求解最大公 ...
- python时钟程序的设计总结_python基于Kivy写一个图形桌面时钟程序
kivy 是一个开源的 python 第三方库,可以用来快速开发应用程序. 它有如下三个特点: 跨平台 kivy 编写的程序可在 linux,windows,os x,android,ios 和 ra ...
- python怎么画两幅图_python matplotlib模块: Subplots(在同一个figure里绘制多个图)
我们使用subplot可以实现在同一个figure对象下绘制多个图像:figure对象: image.png 每一个这样的图都包含唯一一个figure对象,而一个figure对象里面可以包含多个axe ...
- python socket模块实现udp通信_Python基于socket模块实现UDP通信功能示例
Python基于socket模块实现UDP通信功能示例 本文实例讲述了Python基于socket模块实现UDP通信功能.分享给大家供大家参考,具体如下: 一 代码 1.接收端 import sock ...
最新文章
- 淘宝宝贝浏览量提升刷新工具 - 最好的淘宝宝贝流量提升工具
- 【C++基础 09】避免对象的拷贝
- 用SQL Server Compact Edition创建移动应用程序 【转载】
- (王道408考研操作系统)第二章进程管理-第一节1:进程、PCB及其特征
- cacti登录密码忘记解决方法
- 微信公众号配置后台接入
- 微信计步器怎么不计步_送我一顶圣诞帽@星尘StarDust,制作一个圣诞创意微信头像...
- (日常搬砖)之environment.yml的使用
- 南航计算机英语面试经验,南航面试英文自我介绍
- mysql计算相关系数_用sql实现相关系数的计算
- CentOS虚拟机网络连接失败
- Excel用户打死想不到:表格能做APP,WPS用户:金山系出品就是牛
- 微信小程序引入外部矢量图标(阿里巴巴矢量图标)
- Windows程序设计——GDI基本画图的操作实现
- CSS实现水平垂直居中的方式有哪些?
- Error response from daemon: pull access denied for registey, repository does not exist or may requir
- iPhone手机使用:iPhone XR的双卡双待设置
- veloview读二维雷达数据_【SLAM】之Velodyne VLP16 激光雷达使用
- 计算机文化基础(高职高专版 第十一版)第五章答案
- 国内航班行李托运尺寸规格要求
热门文章
- 使用AVR-GCC编程Arduino
- OpenCV人工智能图像处理学习笔记1目录
- 20190930每日一句
- 190616每日一句
- 190102每日一句
- Atitit 开发效率大法 v0 t025.docx Atitit 提升开发效率几大策略 目录 1. 提升效率三原则	3 1.1. 更少的代码量简化	3 1.2. 优化配置减少等待	3 1.3.
- atitit.404错误的排查流程总结
- paip.提升性能3倍--使用栈跟VirtualAlloc代替堆的使用.
- paip.c++ qt messagebox用法
- 今天,一起吐槽容器镜像中那些让人一言难尽的事情