PANDAS split dataframe to multiple by unique values rows

后端 未结 1 1757
不知归路
不知归路 2020-12-17 16:56

I have a DataFrame in Pandas

      PRICE   Name     PER   CATEGORY   STORENAME
0      9.99    MF      gram  Indica     Store1
1      9.99    HY      gram  He         


        
相关标签:
1条回答
  • 2020-12-17 17:13

    I think you can create dictionary of DataFrames:

    dfs = dict(tuple(df.groupby('STORENAME')))
    

    And then select by STORENAME:

    store1 = dfs['Store1']
    store2 = dfs['Store2']
    
    print (store1)
       PRICE Name   PER CATEGORY STORENAME
    0   9.99   MF  gram   Indica    Store1
    
    print (store2)
       PRICE Name   PER CATEGORY STORENAME
    1   9.99   HY  gram     Herb    Store2
    2   9.99   FF  gram     Herb    Store2
    
    0 讨论(0)
提交回复
热议问题