首页 > 其他分享 >43.分组组据的迭代

43.分组组据的迭代

时间:2022-11-20 15:22:49浏览次数:43  
标签:存储卡 迭代 产品名称 组组 df1 43 ---------------------------------------------------- 销售员 

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

##分组数据选代 (遍历分组)   for name, group in df1.groupby('产品名称'):   

#分组数据选代 
#分组并按指定列进行计算 
import pandas as pd 
pd.set_option ('display.unicode.east_asian_width',True) 
df=pd.read_excel('电脑配件销售记录.xlsx') 
df1=df[['产品名称','数量','标准单价']]#提取数据 
#print(df1.groupby('产品名称'))#分组之后的数据类型为DataFrameGroupBy 
for name, group in df1.groupby('产品名称'):
   print (name,group)

 

DVD光驱    产品名称  数量  标准单价
8   DVD光驱    48       240
12  DVD光驱    40       240
14  DVD光驱    32       240
SD存储卡     产品名称  数量  标准单价
9   SD存储卡    20       290
13  SD存储卡    15       290
15  SD存储卡     9       290
手写板    产品名称  数量  标准单价
10   手写板    14       190
11   手写板    43       190
无线网卡    产品名称  数量  标准单价
1  无线网卡    10       178
蓝牙适配器      产品名称  数量  标准单价
2  蓝牙适配器    61       108
3  蓝牙适配器    18       108
4  蓝牙适配器    39       108
键盘   产品名称  数量  标准单价
0     键盘   120       180
键盘    产品名称  数量  标准单价
5    键盘     20       180
麦克风    产品名称  数量  标准单价
7  麦克风     47        99
鼠标    产品名称  数量  标准单价
6      鼠标    16       299
16     鼠标    52       299

# #多列分组:数据选代 (遍历分组)     for (k1,k2),group in df1.groupby(['产品名称','销售员']):

#多列分组:数据选代 
#按照多列分组统计 
import pandas as pd 
pd.set_option ('display.unicode.east_asian_width', True) 
df=pd.read_excel('电脑配件销售记录.xlsx') 
#print (df) 
df1=df[['产品名称','销售员','数量']] 
#print (df1) 
#df1=df1.groupby(['产品名称','销售员']) 
#print(df1) # DataFrameGroupBy 
for (k1,k2),group in df1.groupby(['产品名称','销售员']):
         print(k1,k2) 
         print(group) 
         print('----------------------------------------------------')
DVD光驱 华国华
   产品名称  销售员  数量
8   DVD光驱  华国华    48
12  DVD光驱  华国华    40
----------------------------------------------------
DVD光驱 王丽
   产品名称 销售员  数量
14  DVD光驱   王丽    32
----------------------------------------------------
SD存储卡 李桂林
    产品名称  销售员  数量
9   SD存储卡  李桂林    20
13  SD存储卡  李桂林    15
----------------------------------------------------
SD存储卡 李欢
    产品名称 销售员  数量
15  SD存储卡   李欢     9
----------------------------------------------------
手写板 华国华
   产品名称  销售员  数量
10   手写板  华国华    14
----------------------------------------------------
手写板 王丽
   产品名称 销售员  数量
11   手写板   王丽    43
----------------------------------------------------
无线网卡 王丽
   产品名称 销售员  数量
1  无线网卡   王丽    10
----------------------------------------------------
蓝牙适配器 李桂林
     产品名称  销售员  数量
2  蓝牙适配器  李桂林    61
3  蓝牙适配器  李桂林    18
4  蓝牙适配器  李桂林    39
----------------------------------------------------
键盘 王丽
  产品名称 销售员  数量
0     键盘   王丽   120
----------------------------------------------------
键盘  华国华
  产品名称  销售员  数量
5    键盘   华国华    20
----------------------------------------------------
麦克风  华国华
  产品名称  销售员  数量
7  麦克风   华国华    47
----------------------------------------------------
鼠标 李桂林
  产品名称  销售员  数量
6     鼠标  李桂林    16
----------------------------------------------------
鼠标 王双
   产品名称 销售员  数量
16     鼠标   王双    52
----------------------------------------------------

 

标签:存储卡,迭代,产品名称,组组,df1,43,----------------------------------------------------,销售员,
From: https://www.cnblogs.com/988MQ/p/16908570.html

相关文章

  • ES6之迭代器
    迭代器遍历器(Iterator)就是一种机制。它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署Iterator接口,就可以完成遍历操作。1)ES6创造了一种......
  • 437.路径总和III
    给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。路径 不需要从根节点开始,也不需要在叶子节点结束,但......
  • python-迭代器
     迭代的概念使用for循环遍历取值的过程叫做迭代,比如:使用for循环遍历列表获取值的过程#Python中的迭代forvaluein[2,3,4]:print(value)复制代码1.2......
  • 二叉树的前、中、后序遍历(迭代版)
    //前序遍历顺序:中-左-右,入栈顺序:中-右-左classSolution{publicList<Integer>preorderTraversal(TreeNoderoot){List<Integer>result=newArrayL......
  • Java——集合——Collection集合——Iterator接口介绍&迭代器的代码实现&迭代器的实现
                                                       ......
  • STL介绍(容器、迭代器)
    STL全名标准模版库(StandardTemplateLibrary),是一群以template为根基的C++程序库目的在提供一些基本的容器类别(containerclass)与高效的算法(algorithm)一般来说程......
  • 57:for循环结构_遍历各种可迭代对象_range对象
    ###for循环和可迭代对象遍历for循环通常用于可迭代对象的遍历。for循环的语法格式如下:for变量in可迭代对象:  循环体语句【操作】遍历一个元组或列表forxin(2......
  • 43423
    新版本已出,强烈推荐:https://github.com/zhangdaiscott/jeecg-boot======================================================================JEECG微云快速开发平台当......
  • 为数字化深水区“量身定制”,华为品质服务再迭代
    作者|曾响铃文|响铃说因为工作数据没有及时更新、版本对不上,不得不带着文件和数据跑上跑下,与其他部门反复确认,拿回来最新的数据,才能开始安心工作——如果找不到人,工作就......
  • 43:字典_特点_4种创建方式_普通_dict_zip_formkeys
    ###字典介绍字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对......