for group, frame in Top15.groupby(ContinentDict):
groups.loc[group] = [len(frame), frame['Estimate Population'].sum(),frame['Estimate Population'].mean(),frame['Estimate Population'].std()]
我理解for循环对每个组起作用,但是什么是框架?那是一排吗?柱?值?我猜dataFrame,但如果循环仅作用于dataFrame Top15,那么如何有多个帧?
答案 0 :(得分:-1)
我们说我在df。
中加载以下数据continent count
0 Asia 1
1 Asia 1
2 Asia 1
10 Europe 1
11 Europe 1
for i,j in df[['continent','count']].groupby('continent'):
print(i,j.shape)
上述查询的结果将是
Asia (3,2)
Europe (2,2)
j是df的切片
j = df.loc[df['continent'] == 'Asia',:] with index as 'continent'
分别