前往小程序,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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C++ 中文周刊 2025-03-02 第180期
编译器信息最新动态推荐关注hellogcc公众号 本周更新 2025-01-08 第288期
王很水
2025/03/03
950
C++ 中文周刊 2025-03-02 第180期
C++ 中文周刊 第98期
之前咱们也讲过很多次别名引入导致的性能低下,编译期不能充分优化的问题。这里又科普一遍,还有谁不知道?
王很水
2023/02/25
5780
C++ 中文周刊 第98期
C++ 中文周刊 第140期
RSS https://github.com/wanghenshui/cppweeklynews/releases.atom
王很水
2024/07/30
1170
C++ 中文周刊 第140期
C++ 中文周刊 第100期
编译器信息最新动态推荐关注hellogcc公众号 本周更新 2023-02-08 第188期
王很水
2023/02/25
4020
C++ 中文周刊 第100期
C++ 中文周刊 2024-03-03 第150期
RSS https://github.com/wanghenshui/cppweeklynews/releases.atom
王很水
2024/07/30
1450
C++ 中文周刊 2024-03-03 第150期
看完微软大神写的求平均值代码,我意识到自己还是too young了
博雯 发自 凹非寺 量子位 | 公众号 QbitAI 取整求个无符号整数的平均值,居然也能整出花儿来? 这不,微软大神Raymond Chen最近的一篇长文直接引爆外网技术平台,引发无数讨论: 无数人点进去时无比自信:不就是一个简单的相加后除二的小学生编程题吗? unsigned average(unsigned a, unsigned b) {     return (a + b) / 2; } 但跟着大神的一路深挖,却逐渐目瞪狗呆…… 没那么简单的求平均值 先从开头提到的小学生都会的方法看起,这个简单
量子位
2022/03/04
5240
聊聊cmov
TL,DR: 短代码cmov快 长代码jmp快 cmov如果依赖特别严重会有性能衰退
王很水
2024/07/30
1420
C++ 中文周刊 2024-06-02 第159期
编译器信息最新动态推荐关注hellogcc公众号 本周更新 2024-05-29 第256期
王很水
2024/07/30
1380
C++ 中文周刊 2024-06-02 第159期
C++ 动态新闻推送 第21期
从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态。
王很水
2021/08/31
3940
C++ 动态新闻推送 第62期
为什么?指针问题。char * 由于历史原因,可以表达int,编译器默认指针收到影响,写str莫名其妙的影响到了count 所以这里的*count不会优化成不变量
王很水
2022/05/15
2530
C++ 动态新闻推送 第62期
举轻若重,于无声处听惊雷,那些平平无奇的伟大算法
近日微软神级人物Raymond Chen最近在个人博客上,发布了一篇关于《如何计算平均值》的博文。这个话题虽然看似平淡无奇,却意外在引爆,并带来无数讨论:
beyondma
2022/03/18
4700
C++ 动态新闻推送 第9期
从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态。
王很水
2021/08/31
4810
C++ 中文周刊 2024-11-16 第172期
编译器信息最新动态推荐关注hellogcc公众号 本周更新 2024-11-13 第280期
王很水
2024/11/18
1030
C++ 中文周刊 2024-11-16 第172期
C++ 动态新闻推送 第17期
从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态。
王很水
2021/08/31
4640
C++ 动态新闻推送 第22期
从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态。
王很水
2021/08/31
3870
【参赛经验分享】实现一个世界上最小的程序来输出自身的MD5 388解法分享
这题整体思路其实大家应该都很明白了。这里主要是列举一些优化点。elf header相关的做的比较挫,求其他大神思路。
王沛文
2021/08/30
6560
C++ 中文周刊 第91期
编译器信息最新动态推荐关注hellogcc公众号 本周更新 2022-11-30 第178期
王很水
2022/12/31
5150
C++ 中文周刊 第91期
必撸系列!Go另外几个黑魔法技巧汇总
导语 |  最近一段时间,笔者重新梳理了一下go知识点,并深入地看看了它的源码,在实践中又有了新的沉淀,于是写下这篇文章和大家分享一下。 在上一篇文章《来了!Go的2个黑魔法技巧》中,笔者分享了go中两个有意思的技巧。 而最近一段时间,笔者重新梳理了一下go知识点,并深入地看看了它的源码,在实践中又有了新的沉淀,于是写下这篇文章和大家分享一下。 一、魔法:最小化运行时(minimal runtime) 我们知道,go有一层很重的运行时(runtime),包括内存管理、goroutine 调度等重要组件;这些
腾讯云开发者
2022/05/25
6480
必撸系列!Go另外几个黑魔法技巧汇总
C++ 动态新闻推送 第48期
编译器信息最新动态推荐关注hellogcc公众号 本周更新OSDT Weekly 2022-01-26 第134期
王很水
2022/02/23
5450
腾讯极客挑战赛丨从“碰撞”到“爆破”,42次尝试终破纪录
各位爱挑战爱学习的coder们,大家千呼万唤的解题思路来啦!(原赛题传送门:腾讯极客挑战赛丨全世界最最最小的程序,等你来battle!)
腾讯极客挑战赛
2021/06/16
1.1K0
腾讯极客挑战赛丨从“碰撞”到“爆破”,42次尝试终破纪录
相关推荐
C++ 中文周刊 2025-03-02 第180期
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验