首页 > 其他分享 >盘点一道使用pandas.groupby函数实战的应用题目

盘点一道使用pandas.groupby函数实战的应用题目

时间:2023-04-23 14:36:05浏览次数:36  
标签:粉丝 Python pandas 盘点 审批 data groupby


声喧乱石中,色静深松里。

大家好,我是我是Python进阶者。

一、前言

前几天Python青铜群有个叫【假装新手】的粉丝问了一个数据分析的问题,这里拿出来给大家分享下。

盘点一道使用pandas.groupby函数实战的应用题目_数据分析

一开始以为只是一个简单的去重问题而已,【编程数学钟老师】大佬提出使用set函数,后来有粉丝发现其实没有想的这么简单。目前粉丝就需要编号,然后把重复的编号删除,但是需要保留前边的审批意见。这么来看,使用set集合的办不到了。

二、实现过程

这里给出两个解决方法,一起来看看吧。

方法一

这个方法来自【

标签:粉丝,Python,pandas,盘点,审批,data,groupby
From: https://blog.51cto.com/u_13389043/6217585

相关文章

  • 盘点几道Python面试题【ChatGPT作答】
    风吹仙袂飘飖举,犹似霓裳羽衣舞。大家好,我是皮皮。一、前言前几天在Python白银交流群看到了几道Python基础题目,这里拿出来给大家分享下,感兴趣的小伙伴可以学习学习。1、字典、元组、列表、集合的区别是什么?2、什么是装饰器,怎么用?3、为什么要有闭包?4、什么是订阅发布模式,写一个demo5......
  • #yyds干货盘点# LeetCode程序员面试金典:搜索旋转排序数组
    题目:整数数组nums按升序排列,数组中的值互不相同。在传递给函数之前,nums在预先未知的某个下标k(0<=k<nums.length)上进行了旋转,使数组变为[nums[k],nums[k+1],...,nums[n-1],nums[0],nums[1],...,nums[k-1]](下标从0开始计数)。例如,[0,1,2,4,5,6,7]在下标3处......
  • #yyds干货盘点# LeetCode面试题:柱状图中最大的矩形
    1.简述:给定n个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。求在该柱状图中,能够勾勒出来的矩形的最大面积。 示例1:输入:heights=[2,1,5,6,2,3]输出:10解释:最大的矩形为图中红色区域,面积为10示例2:输入:heights=[2,4]输出:42.代码实现:classSolut......
  • #yyds干货盘点#列表推导式
    列表推导式创建列表的方式更简洁。常见的用法为,对序列或可迭代对象中的每个元素应用某种操作,用生成的结果创建新的列表;或用满足特定条件的元素创建子序列。例如,创建平方值的列表:>>>squares=[]>>>forxinrange(10):...squares.append(x**2)...>>>squares[0,1,4,......
  • 盘点C# 9.0中好用的特性
    顶级语句将类和类里面Main函数省略,只留下核心的逻辑代码就是顶级语句!1.顶级语句1awaitSystem.Threading.Tasks.Task.Delay(1000);System.Console.WriteLine("Hi!");return0;staticclass$Program{staticasyncTask<int>$Main(string[]args){awai......
  • Python pandas 数据清洗与数据绘图实战
    1、Python数据探索Python已成为数据科学的主要语言之一,并继续在数据科学领域不断壮大。如前所述,就原始性能而言,Python并不总是速度最快的语言。但是有些数据处理库(如NumPy)主要用C语言编写,并且经过大量优化,以至于速度不再是问题。此外,对可读性和可访问性的考虑往往超过了纯粹的速度......
  • #yyds干货盘点#区别WebSocket 与 Socket
    WebSocket是什么WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次HTTP握手,两者之间就直接可以创建持久性的连接,并进行双向数......
  • #yyds干货盘点#web端断点续传的思路
    讲断点续传前,咱们先讲讲大文件上传。大文件上传,可能会出现,上传时间过长,接口限制了文件大小。所以,大文件直接上传,也很不友好,一般采用分片上传的方式去上传。而blob提供了slice方法, file继承了blob自然也能使用slice去进行分片处理。处理流程:前端对大文件进行分片,分片名采用文件hash......
  • pandas常用方法
    importpandasaspd#读取CSV文件df=pd.read_csv('data.csv')#读取Excel文件df=pd.read_excel('data.xlsx')#读取SQL数据importsqlite3conn=sqlite3.connect('data.sqlite')df=pd.read_sql_query('SELECT*FROMtable',conn)#读取JS......
  • pandas高级用法
    importpandasaspd#创建多级索引index=pd.MultiIndex.from_arrays([['A','A','A','B','B','B'],[1,2,3,1,2,3]],names=['group','number'])#创建DataFramedata={'value1&......