首页 > 编程语言 ># yyds干货盘点 # 盘点一个Python自动化办公实战案例(四)

# yyds干货盘点 # 盘点一个Python自动化办公实战案例(四)

时间:2023-12-28 22:01:21浏览次数:49  
标签:yyds ionp Python 代码 df 盘点 str 入库 出库

大家好,我是皮皮。

一、前言

前几天在Python最强王者交流群【钟爱一生】问了一个Python自动化办公的问题,一起来看看吧。

【温馨提示】

遇到表达不清的,能稍微描述下,想要达成的结果吗?在excel上,或者画图也行。最好是把你想要的结果展示在excel中,另外,你展示的这个表格最好做个小的demo发上来,不要让大佬们再手动创建原始数据。实在不行,你就自己录制视频,或者发语音在群里提问都可以。

言归正传,一起来看看。上一篇文章中发生了一个小插曲,不过问题不大,结果总归是好的,玩归玩,闹归闹,别拿学习开玩笑。

二、实现过程

这里【小小明】大佬发问:对于昨天这个问题,我希望征求一下大家的意见,就是如果我们希望消除所有循环,对于下面的写法是否具有更简化的方案。

这里有个小插曲,昨天的时候【吴超建】偶然间问到明佬的这个代码中,是否可以消除for循环,然后这里就有了如上提问。

# yyds干货盘点 # 盘点一个Python自动化办公实战案例(四)_Python教程

代码如下:

import pandas as pd

df = pd.read_excel("替换.xlsx")
ionp = df[df.编号.str.startswith("IONP")]
rule = "[一二三]工厂半成品"
chg = df[df.入库.str.fullmatch(rule) & df.出库.str.fullmatch(rule)]
t = chg.reset_index(names="idx").merge(ionp, left_notallow=["物料代码", "入库"], right_notallow=[
    "物料代码", "出库"], suffixes=("", "_y"))
df.loc[t.idx, "入库"] = t.入库_y.values
df

merge确实会导致索引丢失,所以只能通过重置索引来保留原有位置。

后来针对该问题,【隔壁

标签:yyds,ionp,Python,代码,df,盘点,str,入库,出库
From: https://blog.51cto.com/u_13389043/9018766

相关文章

  • 盘点一个Python自动化办公实战案例(四)
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【钟爱一生】问了一个Python自动化办公的问题,一起来看看吧。【温馨提示】遇到表达不清的,能稍微描述下,想要达成的结果吗?在excel上,或者画图也行。最好是把你想要的结果展示在excel中,另外,你展示的这个表格最好做个小的demo......
  • 【Python】【OpenCV】定位二维码
    相较于BarCode,QRCode有明显的特征区域,也就是左上角、右上角、左下角三个”回“字区域,得益于hierarchy中,父子关系的轮廓是连续的(下标),所以这个时候我们就可以通过cv2.findContours()返回的hierarchy来进行定位。我们直接上代码1importcv22importnumpy345......
  • python计算pi
    fromdecimalimportDecimal,getcontextfromtqdmimporttqdm#设置精度为getcontext().prec=100000#计算圆周率defcompute_pi():pi=Decimal(0)k=0withtqdm(total=1000,ncols=80,bar_format='{l_bar}{bar}|{n_fmt}/{total_fmt}[{elapsed}......
  • 【Python高级应用课程设计 】大数据分析——中国时尚购物的动机
    选题背景:时尚购物在中国的消费市场中占据了重要地位,并且受到越来越多消费者的追捧。中国消费者在时尚购物方面的动机是什么,了解其背后的原因和驱动力对于了解中国市场、时尚行业的发展趋势以及消费者行为具有重要意义。本选题旨在探讨中国时尚购物的动机。时尚购物在中国的兴盛......
  • 人体骨骼图像增强【分析+Python代码】
    目录一、设计思路二、实验结果分析三、补充讨论四、Python代码一、设计思路由于对于人体骨骼灰度图的动态范围计较窄,并且噪声比较大,单靠一种滤波或锐化算子无法较好的实现图像的细节增强。故通过设计一种混合的图像增强的方式如下图所示。根据上图可知,首先通过对原图像img做拉......
  • 快乐学Python,Python基础之如何控制代码执行顺序?【分支结构和循环结构】
    在上一篇文章中,我们所操作的所有代码都是顺序执行的。什么意思呢?就是我们在所有例子中的代码,计算机都是从第一句开始执行,执行完毕后执行第二句,以此类推,最终执行完整个代码块。以下面代码为例:print("FirstLine!")print("SecondLine!")print("ThirdLine!")输出结果:First......
  • 【Python数据分析课程设计】大数据分析—TMDB 电影数据集分析
    一、选题背景随着当今社会的发展,电影已经成为人们日常生活中不可或缺的一部分。人们通过观看电影来获得娱乐、放松、获取信息以及探索不同的文化和观点。在数字化时代,大量的电影数据被记录和存储,这为电影数据集的分析提供了丰富的资源。而如今,不同国家和地区的电影制作和发行公司......
  • python初试六
    之前了解了:创建Django项目数据库模板表格提交admin管理页面上面的功能模块允许我们做出一个具有互动性的站点,但无法验证用户的身份。我们这次了解用户验证部分。通过用户验证,我们可以根据用户的身份,提供不同的服务。一个Web应用的用户验证是它的基本组成部分。我们在使用一......
  • 【python爬虫课程设计】大数据分析———Apple AppStore Android 应用数据分析
    一、选题背景    随着智能手机的普及,移动应用市场持续繁荣,其中苹果AppStore和谷歌GooglePlay是全球最大的两大应用商店。这两大平台汇聚了数十亿的活跃用户,为开发者提供了展示和分发应用的平台。对于开发者而言,了解应用在AppStore和GooglePlay上的表现和用户行为至关......
  • 【Python数据分析课程设计】大数据分析-台风风速尺度数据分析
    一、选题的背景  台风,这是自然界中最强大的风暴之一。台风对人类社会产生了深远的影响,因此,深入理解它们的特性和行为模式至关重要。本研究的目标是通过对台风的风速和尺度进行大数据分析,来提供防灾减灾的科学依据。台风的风速和尺度是衡量其强度的两个重要指标。风速直接......