一、缘由

  在爬取大量的数据之后,需要对数据进行分组的处理,于是就使用了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,到此结束,实现需求。

最新文章

  1. C#下没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))
  2. jquery中链式调用原理
  3. SQL Server简洁查询正在运行的进程SQL
  4. Pizza Pie Charts – 基于 Snap SVG 框架的响应式饼图
  5. 揭秘PHP匿名函数
  6. 让淘宝链接在微信中分享,GO
  7. tips instanceof运算符和typeof运算符的区别
  8. PDA通过SocketTcp+Json和SuperSocket通信方式
  9. CentOS6 更改Mysql数据库的数据存放位置
  10. SQL Server tables export/import with bcp
  11. 通过GitHub Pages建立个人站点(详细步骤)
  12. Linux系统编程(30)—— socket编程之TCP/IP协议
  13. Java执行批处理.bat文件(有问题???求高手帮忙解答!!!)
  14. php基础的第一天 任务点滴,event对象方法概括 ing....
  15. PowerDesigner连接MySQL和逆向工程图
  16. 浅谈JAVA8引入的接口默认方法
  17. 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第5章编程练习8
  18. pyqt5模块介绍
  19. struts2文件上传大小限制问题小结(引用)
  20. Flash builder 、flash cs6、 as 3.0研究

热门文章

  1. 获取 Docker 容器的 PID 号
  2. MySQL集群搭建(3)-MMM高可用架构
  3. js从数组中找到某个对象
  4. 从缓存入门到并发编程三要素详解 Java中 volatile 、final 等关键字解析案例
  5. 洛谷P3381 (最小费用最大流模板)
  6. 换工作?试试远程工作「GitHub 热点速览 v.22.40」
  7. 周末IT入门锦鲤
  8. OCI runtime exec failed: exec failed: unable to start container process: exec: "mongo": executable file not found in $PATH: unknown
  9. fun无处不在 搜索结果调用其他字段的办法
  10. golang单元测试一(简单函数测试)