pandas中Groupby使用(二)-对分组进行迭代
2017-09-03 12:33
453 查看
#-*- coding:utf-8 -*- import pandas as pd import numpy as np df=pd.DataFrame({'key1':['a','a','b','b','a'],'key2':['one','two','one','two','one'], 'data1':np.random.randn(5),'data2':np.random.randn(5)}) for name,group in df.groupby('key1'): print name print group #结果: #a # data1 data2 key1 key2 #0 -1.389589 0.605121 a one #1 0.057731 1.387236 a two #4 0.973961 -1.540356 a one #b # data1 data2 key1 key2 #2 -0.476933 -0.110656 b one #3 -0.015403 0.117257 b two #多键的情况 for (k1,k2),group in df.groupby(['key1','key2']): print k1,k2 print group #结果: #a one # data1 data2 key1 key2 # 0 -0.474012 0.159072 a one # 4 -2.049148 0.389898 a one # a two # data1 data2 key1 key2 # 1 2.471597 1.335773 a two # b one # data1 data2 key1 key2 # 2 0.249875 0.181691 b one # b two # data1 data2 key1 key2 # 3 0.458725 0.040619 b two
相关文章推荐
- pandas中Groupby的使用(三)-根据dtype对列进行分组
- datatable使用groupby进行分组统计
- datatable使用groupby进行分组统计
- DataTable、List使用groupby进行分组和分组统计;List、DataTable查询筛选方法
- sails-mysql 使用 groupBy 进行分组遇到的坑
- 用groupby对可迭代对象进行分组
- 如何在datatable中使用groupby进行分组统计
- sails-mongo 使用 groupBy 进行分组遇到的坑
- C# datatable使用groupby进行分组统计
- python中Groupby使用(四)-通过函数进行分组
- [C/C++11]_[初级]_[使用正则表达式库进行分组查询]
- 【转载】使用Pandas进行数据匹配
- c# Linq Lamda表达式使用 GroupBy 分组
- access2007、2010设置密码,提示“使用分组加密进行加密与行级别锁定不兼容。行级别锁定将被忽略。”的解决方法
- pandas groupby 分组操作
- SQLServer中利用NTILE函数对数据进行分组的一点使用
- apache shiro中SHA512使用salt并迭代N次进行加密对应C#的加密方法
- pandas聚合和分组运算之groupby - 2
- SQL 中使用 group by 进行分组
- 编程技巧:使用LINQ如何通过多次调用GroupBy实现分组嵌套