簡體   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