PANDAS按唯一值行将数据帧拆分为多个

2024-09-28 22:01:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有熊猫的数据框

      PRICE   Name     PER   CATEGORY   STORENAME
0      9.99    MF      gram  Indica     Store1
1      9.99    HY      gram  Herb       Store2
2      9.99    FF      gram  Herb       Store2

我要做的是将它们拆分为多个数据帧,使其具有唯一的名称,然后在这些数据帧中拆分为类别。

当前代码:

names = df['STORENAME'].unique().tolist()   #find unique values
store1 = df[df['STORENAME']==names[0]]        
store2 = df[df['STORENAME']==names[1]]

这段代码工作得很好,但我想知道是否有一个Python的方式,因为商店的数量可能会改变。

这是需要绘制不同类别商店的价格差异。

谢谢!


Tags: 数据代码namedfnames类别price商店