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
如果需要一些处理,请使用:
也检查一下