繁体   English   中英

如何在 python 中的多列 groupBy 上迭代 pandas dataframe

[英]how to iterate over pandas dataframe over multiple column groupBy in python

我有一个数据集如下:

product_name    serial_number     date           sum
"A"             "12"              "2020-01-01"   150         
"B"             "10"              "2020-01-01"   250 
"A"             "12"              "2020-01-02"   350 
"B"             "10"              "2020-01-02"   450 
"A"             "12"              "2020-01-03"   1500 
"B"             "10"              "2020-01-03"   2050 

我正在尝试使用(product_name,serial_number)组获取 pandas dataframe 的子集。 在这里,我有两个组,是否有任何有效的方法来迭代类似于下面 Python 中给出的伪代码的组:

for group_product_name, group_serial_number in data.groupBy():
    //get subset of data with group_product_name, group_serial_number

尝试

for x , y in df.groupby(['product_name','serial_number']):

     # y is the subset 
     # x is the group name 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM