牛客网专项练习Pytnon分析库(十)

1.Python Pandas处理缺失值,以下哪个选项是对缺失值NaN进行删除操作(C)。

A.isnull

B.notnull

C.dropna

D.fillna

解析:

       A选项,Isnull()返回表明哪些值是缺失值的布尔值;

       B选项,notnull()返回表明哪些值不是缺失值的布尔值;

       C选项,dropna()对data进行处理,在默认情况下会删除所有包含NA值的行;

       D选项,fillna()补全data数据中的缺失值;

       故正确答案选择C。


2.以下对pandas库中的to_numberic(arg,errors,downcast)函数的参数解释错误的选项(D)。

A.errors=’raise’将非数字字符串转换为数字,数据中如果存在非数字字符串则会返回出错误,时间类型转换为int。

B.errors=’ignore’只对数字字符串进行转换,其他类型一律不转换。

C.errors='coerce'将数字字符串和bool类型转换为数字,其他均转换为NaN。

D.downcast =’signed’所有值都将转换为浮点型。

解析:

       errors存在三个参数{'ignore','raise','coerce'},默认情况下为'raise'。如果为“ raise”,则无效的解析将引发异常;如果为“强制”,则无效的解析将设置为NaN;如果为“ ignore”,则无效的解析将返回输入。downcast =’signed’所有值都将转换为整型。


3.存在一组DataFrame类型数据data数据输出结果如表格所示:

indexABC
0147
1258
2369

那么以下可以获得DataFrame数据中‘5’的选项是哪个(B)。

A.data.iloc[1,’B’]

B.data.iloc[1,1]

C.data.loc(1,’B’)

D.data.loc[1,1]

解析:

       在panda包中处理DataFrame类型数据时候,iloc按照索引值来定位数据元素,loc是按照标签值来定位元素,所以在这个题目当中应该选择B。


4.使用可视化扩展库matplotlib中的pyplot模块中的legend()函数设置图像标题时,下面哪个参数用来设置文本的字体(B)。

A.loc

B.prop

C.fontsize

D.frameon

解析:

       A选项,loc参数设置图列位置;

       B选项,prop设置字体参数;

       C选项,fontsize参数设置图例字体大小;

       D选项,frameon控制是否应在图例周围绘制框架;

       因此选择B选项。  


5.以下为DataFrame类型数据df

NameGoodlabel
0

Xiaoming

001
1Liming003
2Daming005
3Zhongming006
4Liming011
5Lining002

选项中哪种操作不能够实现将列名’Goodlabel’换为’label’(D)。

A.df.columns=['Name','label']

B.df=pd.read_excel("C:/.../工作簿1.xlsx",columns=['Name','label'])

C.df.rename(columns={'Goodlabel':’label’})

D.df.rename(columns={'Goodlabel':’label’},inplace=True)

解析:

       A.直接通过暴力手段修改df的列名称; 

       B.在pandas读取excle数据列表的时候,直接在读取时更改列名;

       C.和D.选项是一样的方法,使用rename函数修改指定列的列名,但是后面需要使用inplace参数,并设置为True,因此选择D选项。

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 18
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漫步桔田

编程界的一枚小学生!感谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值