我是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()
答案 0 :(得分:0)
[1:4]
对list
或tuple
对象进行切片。这意味着它会通过将list
对象的项目从索引list
获取到索引1
来从原始对象生成新的4
。
请注意,原始列表的第一项和索引4之后的项目(第五项将包含在新生成的列表中)将被删除。