我的任务是对数据框架进行分组和聚合,然后对该数据的每个组(子集)进行处理。
分组和聚合似乎可以达到预期的结果。
grouped = df.groupby(['Col1', 'Col2']).aggregate(np.sum)
但是,尝试遍历各个组时遇到麻烦。
方法1:
for group in grouped:
temp_data = group.iloc[:11, 3]
# ...do some other stuff...
AttributeError: 'str' object has no attribute 'iloc'
方法2
for name, group in grouped:
temp_data = group.iloc[:11, 3]
# ...do some other stuff...
ValueError: too many values to unpack (expected 2)
我最终想要的是将原始DataFrame中每个分组/聚合的数据子集作为自己的DataFrame进行操作。任何帮助将不胜感激!