【问题标题】:Python groupby(). What does [1:4] mean?Python 组比()。 [1:4] 是什么意思?
【发布时间】:2018-09-07 10:29:39
【问题描述】:

我是 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()

【问题讨论】:

标签: python python-3.x


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-07-05
    • 1970-01-01
    • 2016-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-28
    相关资源
    最近更新 更多