Python groupby()。 [1:4]是什么意思?

时间:2018-03-28 16:19:09

标签: python python-3.x

我是Python的新手。任何人都可以按行分解这个过程吗? [1:4]做了什么?谢谢。

def answer_six(): 
    copy_df = census_df.copy()
    copy_df = copy_df.groupby(['STNAME']) 
    states_pop = pd.DataFrame(columns=['pop'])
    for i, c in copy_df: 
        states_pop.loc[i] = [c.sort_values(by='CENSUS2010POP', ascending=False)[1:4]['CENSUS2010POP'].sum()]
        top3 = states_pop.nlargest(3,'pop') 
    return states_pop answer_six()

1 个答案:

答案 0 :(得分:0)

[1:4]listtuple对象进行切片。这意味着它会通过将list对象的项目从索引list获取到索引1来从原始对象生成新的4

请注意,原始列表的第一项和索引4之后的项目(第五项将包含在新生成的列表中)将被删除。