这个for循环中'frame'的含义是什么?

时间:2017-12-14 00:14:10

标签: python pandas pandas-groupby

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,那么如何有多个帧?

1 个答案:

答案 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' 
分别