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

备考刷题,请到

CDA认证小程序

已知 df 为一个 DataFrame,将’性别‘列中的’男‘替换成’M‘,’女‘替换成’F‘,如果该列数据中含有缺失值,则保留缺失值。下列代码正确的是
A. df['性别'] = df['性别'].map({'男':'M','女':'F'})
B. df['性别'].apply({'男':'M','女':'F'})
C. df['性别']=df['性别'].apply(lambda x: ’M' if x=='男' else '女')
D. df.apply(lambda x: ’M' if x=='男' else '女')
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

替换数据需要对原列重新赋值,排除B和D选项。另外,B选项本身有语法错误,C和D选项会把数据中的缺失值替换成'F',不符合题干中保留缺失值的要求。D还有一个问题:apply处理的是df不是series对象。