前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >盘点一个Pandas实战需求的问题

盘点一个Pandas实战需求的问题

作者头像
前端皮皮
发布于 2024-03-18 12:37:45
发布于 2024-03-18 12:37:45
9200
代码可运行
举报
运行总次数:0
代码可运行

举贤任能,不时日而事利。

大家好,我是Python进阶者。

一、前言

前几天在Python最强王者交流群【wen】问了一个Pandas解决实际需求的实战问题。问题如下:

请教:代码的目的为自动填充产品名字,有多个销售数据的表格,如例子,销售数据表格中的的产品名字一列为空,我把销售数据表格与产品信息表格进行根据产品IP进行合并获得产品名字,但有些数据的产品号一列为空,可以根据产品ID进行匹配,请问怎么设置逻辑,当产品号为空时根据产品IP进行匹配呢?

二、实现过程

【瑜亮老师】指出:产品号为空就用id其实就是用id列填充产品号列的空值。

【wen】:大部分数据都有产品号,今天发现有些数据匹配不了,原来产品号缺失。

这里【瑜亮老师】给出了具体的代码,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
df1 = df1.merge(df2[['产品号', '产品名称']], on='产品号', how='left')
df1.loc[df1['产品号'].isnull(), '产品名称'] = df1.loc[df1['产品号'].isnull(), 'ID'].map(lambda x: df2[df2['ID'] == x]['产品名称'].values[0])

顺利地解决了粉丝的问题。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-03-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python共享之家 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
树莓派开发实例:基于树莓派的智能植物灌溉系统
作为物联网领域的重要一员,树莓派凭借其小巧的体积、强大的功能和丰富的接口,成为了众多开发者青睐的对象。本文将详细介绍一个基于树莓派的智能植物灌溉系统的开发实例,展示树莓派在物联网应用中的强大潜力。
china马斯克
2025/01/10
3750
云中树莓派(2):将传感器数据上传到 AWS IoT 并利用Kibana进行展示
DHT22 是一款温度与湿度传感器,它有3个针脚,左边的第一个引脚(#1)为3-5V电源,第二个引脚(#2)连接到数据输入引脚,最右边的引脚(#4)接地。
SammyLiu
2019/06/28
1.3K0
云中树莓派(2):将传感器数据上传到 AWS IoT 并利用Kibana进行展示
树莓派基础实验25:DS18B20温度传感器实验
   温度传感器DS18B20是一款常用的数字温度传感器,具有体积小,硬件成本低,抗干扰能力强,精度高的特点。数字温度传感器易于连接,并可以在包装后应用于各种场合,与传统的AD采集温度传感器不同,采用1线总线,可直接输出温度数据。
张国平
2020/09/27
2.1K0
树莓派综合项目1:智能温度测量系统实验
  我们可以在编程时通过操纵杆PS2调整下限和上限值。操纵杆PS2有五个操作方向:向上、向下、向左、向右和向下按压。在这个项目中,我们将使用左右方向来控制上限值,上下方向来控制下限值。如果按一下操纵杆,系统将退出。
张国平
2020/09/27
1.4K1
树莓派基础实验30:BMP180气压传感器实验
   BMP180气压计是新型数字气压传感器,具有非常高的性能,可用于高级移动设备,如智能手机,平板电脑和运动设备。它兼容BMP085传感器,但是在该基础上拥有许多改进,如更小的尺寸和更多的数字接口。
张国平
2020/09/27
1.4K0
用AWS、Slack和树莓派构建物联网原型项目
IoT-AWS-Slack-and-a-Raspberry-Pi-1-1068x656-1.jpg
用户4122690
2020/06/08
2.9K0
用AWS、Slack和树莓派构建物联网原型项目
如何给女朋友做个树莓派复古相机?[通俗易懂]
//将以下代码添加到config.txt gpu_mem=256 dtoverlay=rpi-display display_rotate=2
全栈程序员站长
2022/09/01
4050
树莓派资源整理
本文收集了树莓派使用过程中经常需要用到的资源,主要包括树莓派系统镜像、树莓派硬件介绍、树莓派GPIO引脚编号、树莓派电路原理图下载、树莓派应用等等,非常值得收藏。
py3study
2020/01/09
2.2K0
极客DIY:如何利用树莓派提高睡眠质量?
众所周知睡眠是人类生活不可或缺的一部分,如果睡眠不足会引发很多问题(身体、情绪等),那么怎么和树莓派有关系呢?请看看下面文章相信对你会很有帮助。 写在前面 过去如果失眠或者心里烦躁不想休息,想通过数绵羊类似的方式尽快进入梦乡,却忽视了周围环境的影响,而休息之后发现感觉四肢乏力,才意识到没有获得更好的睡眠质量。原文章的作者作为孩子的父母希望孩子能够有一个好的睡眠环境,比如适当的湿度、温度、睡衣、床上用品等。由于作者孩子的房间都在阴面,作者担心房间潮湿不够温暖,尤其在冬天的时候。同时美国国立卫生研究院(th
FB客服
2018/02/07
1.4K0
极客DIY:如何利用树莓派提高睡眠质量?
树莓派4b串口通信配置
请注意:在默认状态下,serial0(就是GPIO14,15)是映射到ttyS0的(就是MINI串口:/dev/ttyS0),ttyS0的特点是其工作时钟来自于CPU,CPU的时钟呢又是从600MHZ到1.5Ghz动态变化的,所以这个串口经常会因为时钟频率发生变化而发生错误,因此我们不用这个串口。
全栈程序员站长
2022/09/05
2K0
软件工程师树莓派获取室内温湿度的坎坷之旅
前几天公司接受到了一份来自阿里飞天园区,IOT部门的小礼物。由于上司比较忙,无暇去顾及。
sanshengshui
2019/09/11
1.6K0
软件工程师树莓派获取室内温湿度的坎坷之旅
在web浏览器上显示室内温度(nodeJs+arduino+socket.io)
上次的nodejs操作arduino入门篇中实现了如何连接arduino。这次我们来实现通过arduino测量室内温度并在浏览器上显示出来。 【所需材料】 硬件:LM35温度传感器,arduino u
用户1749219
2018/05/16
2.3K0
树莓派新手教程_新手入门树莓派必做的四件事
此篇文章献给所有第一次把玩树莓派的新手、以及树莓派的爱好者。 By Herbfargus – Own work, CC BY-SA 4.0, https://commons.wikimedia
全栈程序员站长
2022/11/04
2.3K0
树莓派新手教程_新手入门树莓派必做的四件事
DS18B20温度传感器的特性、原理、驱动(华大半导体HC32L136、ESP32驱动)
新冠疫情、元器件涨价,同一家店铺之前买的DS18B20模组体积有大拇指这么大,最近买体积只有大拇指指甲盖这么大,以前无论买多少都有6元运费,今年哪怕买一块都是包邮,今年生意难做了,祈祷国泰民安、国强民富!
不脱发的程序猿
2021/01/20
3.3K0
树莓派基础实验36:通用串口通信实验
  对于树莓派 3B+来说,他的UART功能有三种: 1、内部蓝牙使用; 2、控制终端使用; 3、与其他设备进行串口通信。
张国平
2020/09/27
4K0
如何分分钟成为Java嵌入式开发人员
在我10年的Java布道师生涯里,没有哪次Java新版本发布能让我如此兴奋。Java 8的发布不仅在语言本身加入了些不错的新特性,还在嵌入式开发上加入了很棒的功能,进行了优化,还有简洁的开发文档。如果你是一名Java程序员,并且准备好和我一同加入机器间技术的潮流,或者说开发下一代改变世界的设备,那么就让我们开始学习物联网(IoT)把。
哲洛不闹
2018/09/18
1.3K0
如何分分钟成为Java嵌入式开发人员
基于树莓派的多功能USB实现--U盘模式和网卡模式
一般来说,USB 设备有两种,一种是 Host,比如电脑,可以去读取其他 USB 设备的数据,另外一种是 Device,比如键盘鼠标U盘智能手机。而OTG(文末附录what is OTG)实现了设备在host 和 slave(peripheral)间转换。例如支持OTG功能的智能手机可以作为host读取U盘内容。
PedroQin
2020/02/12
10.3K8
树莓派pico官方网站_树莓派pico参数
Raspberry Pi Pico是具有灵活数字接口的低成本,高性能微控制器板。它集成了Raspberry Pi自己的RP2040微控制器芯片,运行速度高达133 MHz的双核Arm Cortex M0 +处理器,嵌入式264KB SRAM和2MB板载闪存以及26个多功能GPIO引脚。对于软件开发,可以使用Raspberry Pi的C / C ++ SDK或MicroPython。1
全栈程序员站长
2022/11/04
3.3K0
物联网项目 | LeanCloud+树莓派+安卓实现住宅环境异常告警系统
warning: 这篇文章距离上次修改已过561天,其中的内容可能已经有所变动。
Ranlychan
2023/03/05
1.5K0
物联网项目 | LeanCloud+树莓派+安卓实现住宅环境异常告警系统
树莓派3B添加温控散热风扇
作者简介:在千万棵枯树下唤醒,遗忘了自由的内心;曾在墓碑上许下的诺言,用的是与生俱来的母语
物联网安全小编
2020/04/08
2.3K0
树莓派3B添加温控散热风扇
推荐阅读
相关推荐
树莓派开发实例:基于树莓派的智能植物灌溉系统
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验