Python 是否按组从现有数据帧组中提取数据帧?

Python 是否按组从现有数据帧组中提取数据帧?,python,pandas,Python,Pandas,标题中可能不清楚,但我想使用排序的熊猫数据帧执行类似操作: 假设数据帧如下所示: name amount abc 25 abc 45 xyz 20 xyz 50 xyz 55 现在我要做的是在这个数据帧上按名称进行分组 然后一组一组地循环,并对它们进行一些处理 在第一个循环中,我希望将组abc存储到另一个中间数据帧进程中,依此类推: 因此,在循环时: 这是第一次迭代: 中间数据帧应具有 name amount abc 25 abc 4

标题中可能不清楚,但我想使用排序的熊猫数据帧执行类似操作:

假设数据帧如下所示:

name    amount

abc     25

abc     45

xyz     20

xyz     50

xyz     55
现在我要做的是在这个数据帧上按名称进行分组

然后一组一组地循环,并对它们进行一些处理

在第一个循环中,我希望将组abc存储到另一个中间数据帧进程中,依此类推:

因此,在循环时:

这是第一次迭代:

中间数据帧应具有

name amount

abc 25

abc 45
name amount

xyz 20

xyz 50

xyz 55
然后下一次迭代:

中间数据帧应具有

name amount

abc 25

abc 45
name amount

xyz 20

xyz 50

xyz 55

所以,我想这样做。我不确定如何执行此操作。

如果需要循环
DataFrameGroupBy
对象:

for idx, df in df.groupby('name'):
    print (df)
  name  amount
0  abc      25
1  abc      45
  name  amount
2  xyz      20
3  xyz      50
4  xyz      55
如果需要一些处理,请使用:

也检查一下