weixin_47361975 2020-12-03 21:42 采纳率: 20%
浏览 33

无法理解的python句

rowsums=df[['salary','new']].apply(np.sum,axis=1)

res=df.iloc[np.where(rowsums>60000)[0][-3:],:]

将salary列和new列求和,取出大于60000的最后3行,但第二句怎么理解呀?特别是“[0][-3:],:”这玩意儿?

 

  • 写回答

2条回答 默认 最新

  • PythonJavaC++go 2020-12-04 01:18
    关注
    np.where(rowsums>60000)[0][-3:]是行索引
    [-3:]取前面结果的最后3行
    评论

报告相同问题?