【问题标题】:How to use groupby() function in a loop?如何在循环中使用 groupby() 函数?
【发布时间】:2020-10-11 19:19:07
【问题描述】:

frame 变量在这段代码中的含义是什么?

for group, frame in df.groupby('STNAME'):
    avg = np.average(frame['CENSUS2010POP'])
    print('Counties in state ' + group + ' have an average population of ' + str(avg))

【问题讨论】:

标签: python python-3.x pandas loops pandas-groupby


【解决方案1】:

frame这里是sub_group,因为你groupbySTNAME

所以这里的for循环等于

for x in df['STNAME'].unique():
   frame=df[df.STNAME==x]
   avg = np.average(frame['CENSUS2010POP'])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    • 2020-09-11
    • 2017-07-11
    相关资源
    最近更新 更多