考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

执行下面代码后, DataFrame对象result 的内容顺序是怎样的? import pandas as pd data = { 'user_id': [101, 102, 101, 103, 102, 104], 'score': [85, 90, 85, 78, 92, 88], 'status': ['pass', 'pass', 'pass', 'pass', 'pass', 'fail'] } df = pd.DataFrame(data) # 操作链 result = ( df .drop_duplicates(subset=['user_id'], keep='last') .query('score >= 85 and status == "pass"') .sort_values('score', ascending=False) )
A. 第一行 user_id=102 (score=92),第二行 user_id=101 (score=85)。
B. 第一行 user_id=101 (score=85),第二行 user_id=102 (score=90)。
C. 第一行 user_id=102 (score=92),第二行 user_id=104 (score=88),第三行 user_id=101 (score=85)。
D. 第一行 user_id=102 (score=92),第二行 user_id=101 (score=85),第三行 user_id=104 (score=88)。
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

drop_duplicates(keep='last')后101: 保留 idx 2 (85, pass),102: 保留 idx 4 (92, pass),103: 78, pass,104: 88, fail。Query后 (85, pass): Keep, (92, pass): Keep, (78): Drop, (fail): Drop 最后按score降序排列 第一行 user_id=102 (score=92),第二行 user_id=101 (score=85)。