pandas中groupby的使用
2024-10-21 05:54:49
一、缘由
在爬取大量的数据之后,需要对数据进行分组的处理,于是就使用了groupby,但是我需要的并不是分组之后数据的聚合分析,我需要的是原生的某些数据。但是却找不到网上的相关案例。于是,我就自己尝试的进行。终于找到了去找原生数据的方法了。
二、具体实现
1、先看一个简单和基础的
for i in pd[pd['备注'] == 1].groupby(['model_id']):
print(i)
break
#结果是一个有分组名称和分组数据形成的数组
2、再看一个清晰一些的
for groupname,group_df in pd[pd['备注'] == 1].groupby(['model_id']):
print(groupname,group_df)
break
#结果是一个有分组名称和分组数据
3、然后实现寻找分组中的某个数据,并使用字典进行保存
for groupname,group_df in pd[pd['备注'] == 1].groupby(['model_id']):
pf_id_list = []
ps_id_list = []
item = {}
for i in group_df['pf_id']:
print(i)
pf_id_list.append(str(int(i)))
for j in group_df['ps_id']:
ps_id_list.append(str(int(j)))
for m in range(len(pf_id_list)):
item[pf_id_list[m]] = ps_id_list[m]
print(pf_id_list,ps_id_list)
print(group_df)
print(item)
break
ok,到此结束,实现需求。
最新文章
- C#下没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))
- jquery中链式调用原理
- SQL Server简洁查询正在运行的进程SQL
- Pizza Pie Charts – 基于 Snap SVG 框架的响应式饼图
- 揭秘PHP匿名函数
- 让淘宝链接在微信中分享,GO
- tips instanceof运算符和typeof运算符的区别
- PDA通过SocketTcp+Json和SuperSocket通信方式
- CentOS6 更改Mysql数据库的数据存放位置
- SQL Server tables export/import with bcp
- 通过GitHub Pages建立个人站点(详细步骤)
- Linux系统编程(30)—— socket编程之TCP/IP协议
- Java执行批处理.bat文件(有问题???求高手帮忙解答!!!)
- php基础的第一天 任务点滴,event对象方法概括 ing....
- PowerDesigner连接MySQL和逆向工程图
- 浅谈JAVA8引入的接口默认方法
- 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第5章编程练习8
- pyqt5模块介绍
- struts2文件上传大小限制问题小结(引用)
- Flash builder 、flash cs6、 as 3.0研究
热门文章
- 获取 Docker 容器的 PID 号
- MySQL集群搭建(3)-MMM高可用架构
- js从数组中找到某个对象
- 从缓存入门到并发编程三要素详解 Java中 volatile 、final 等关键字解析案例
- 洛谷P3381 (最小费用最大流模板)
- 换工作?试试远程工作「GitHub 热点速览 v.22.40」
- 周末IT入门锦鲤
- OCI runtime exec failed: exec failed: unable to start container process: exec: ";mongo";: executable file not found in $PATH: unknown
- fun无处不在 搜索结果调用其他字段的办法
- golang单元测试一(简单函数测试)