《大数据技术基础与财务应用》客观题试题及答案汇 万凯项目1-7_第1页
《大数据技术基础与财务应用》客观题试题及答案汇 万凯项目1-7_第2页
《大数据技术基础与财务应用》客观题试题及答案汇 万凯项目1-7_第3页
《大数据技术基础与财务应用》客观题试题及答案汇 万凯项目1-7_第4页
《大数据技术基础与财务应用》客观题试题及答案汇 万凯项目1-7_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

以下说法正确的是()第一次信息化浪潮的标志是互联网的诞生第二次信息化浪潮的标志是个人计算机的诞生第三次信息化浪潮的标志是大数据第二次信息化浪潮的代表企业有微软答案:C以下哪些信息技术为大数据时代提供了技术支撑()存储容量的上升网络宽带的增加CPU处理能力提升数据存储工具增加答案:ABC以下是大数据特征的是()数据种类多数据量大数据价值密度高数据处理时效高答案:ABD以下是大数据分析处理流程的是()数据采集数据预处理数据分析和挖掘数据可视化答案:ABCD以下是云计算的优点的是()初期零成本,瞬时可获得后期低维护,使用成本低在供应IT资源量方面不受限制初期成本低答案:A以下是物联网层次的是()感知层网络层处理层应用层答案:ABCD以下是物联网关键技术的是()二维码数据挖掘与融合技术网络与通信技术传感器答案:ABCDAI(artificialintelligence)指的是()人工智能智能机器智力智能人形智能答案:A以下是数据安全技术的是()身份认证技术防火墙技术访问控制技术入侵检测技术答案:ABCD以下说法正确的是()大数据时代数据分析仍采用抽样方式大数据时代数据分析最求准确性大数据时代数据分析更关注效率大数据时代数据分析追求因果关系答案:C项目一任务一1.下面描述中,不符合Python语言特点的是?()A.Python是一门面向对象的编程语言B.Python程序通过编译后执行C.Python支持函数编程D.Python支持多个操作系统答案:B2.Python是一种面向对象的解释型计算机程序设计语言。答案:正确Python发展到2008年正式进入3.0版本。答案:正确项目一任务二1.python自带的编程环境是?()A.pyscripterB.notepad++C.spyderD.IDLE答案:D2.python在财务中的具体运用可以体现在()?A.数据获取与清洗B.数据探索与分析C.数据可视化操作D.数据建模答案:ABCDPython的pandas库可以与多种数据源进行数据链接,pandas还具有强大的数据清洗和转换能力,能够快速清洗和处理数据。答案:正确任务三目前Python适用的主流开发环境有Pycharm和Anaconda。答案:正确JupyterNotebook文件生成后可以通过菜单栏【File】中的【Downloads】保存为以下哪些类型?()PythonHTMLMarkdownNotebook答案:ABCDJupyterNotebook工具栏能实现以下哪些功能?()保存添加单元格剪切单元格复制单元格答案:ABCD以下说法正确的是()Python中变量可以代表任意数据类型每个变量在使用前都必须赋值变量赋值使用等号“=”Python中变量仅可以代表数字答案:ABC以下变量命名正确的是()6_shayuHu12_print利润率答案:BD以下说法正确的是()input函数的输出数据类型为输入什么类型就是什么类型input函数一般格式为:<变量>=input(<提示性文字>)print函数输出多个变量时,变量之间用;隔开print()函数输出文本时默认会在最后增加一个换行,不得取消答案:B以下说法错误的是()注释参与代码运行注释包括单行注释和多行注释单行注释以#开头注释快捷键:ctrl+/答案:APython的数据类型包括()数字型字符串列表元组答案:ABCD以下说法正确的是()Python的数据之间都能相互转换str()是将对象转化为字符串tuple()是将序列转化为字典int()是将数据转化为浮点数答案:B以下说法错误的是()%表示的是取模运算在python中数字1%可以直接书写为1%//表示取整除**表示幂运算答案:B以下说法正确的是()=表示等于+=表示加法赋值运算符=!表示不等于in是逻辑运算符答案:B1、str=’ABC公司2023年的财务费用为20万元’,print(str.find('30')),输出结果为(

)。A.1B.0C.-1D.2023答案:C2、%d表达的含义为(

)。A.任意字符B.小数占位符C.整数占位符D.分隔占位符答案:C3、常用字符串格式化方法有(

)。A.format()函数B.f-stringC.占位符%D.lower函数答案:ABC4、常用的占位符%的形式有(

)。A.%rB.%dC.%sD.%f答案:BCD5、strip函数,可以用于移除字符串中所有指定的字符。答案:错误6、str=’ABC公司2023年的利润总额为50万元’,print(len(str)),输出结果为50。答案:错误项目二任务三课后练习1.在python中,有列表L=[1,2,3,5],先后执行语句L.append(4)和L.sort()之后,打印输出列表L的结果是()A、[1,2,3,4,5]B、[1,2,3,5,4]C、[4,5,3,2,1]D、[5,4,3,2,1]答案:B2.列表list1=['货币资金','应收账款',[1000,2000]],执行语句list1[2][1]返回的结果为()A、货币资金B、应收账款C、[1000,2000]D、2000答案:D3.list1=list("库存现金"),print(list1)输出结果为()A、[“库存现金”]B、(“库存现金”)C、[“库”,”存”,”现”,”金”]D、(“库”,”存”,”现”,”金”)答案:C4.list1=['利润表','资产负债表'],下列哪些操作可以得到列表list1=['利润表','资产负债表','现金流量表']()A、list1.append("现金流量表")B、list1.extend("现金流量表")C、list1.extend(["现金流量表"])D、list1.insert(2,"现金流量表")答案:AD5.list1=

['利润表','资产负债表','现金流量表'],下列哪些操作可以得到空列表list1=[]()A、dellist1[0:3]B、list1.pop()C、list1.clear()D、dellist1答案:AC项目二任务四课后习题1.dict1={‘a’:12000,‘a’:15000,‘b’:12000},print(dict1)结果为()A、{"‘b’":12000,"‘a’":[12000,15000]}B、{"‘b’":12000,"‘a’":12000}C、{"‘b’":12000,"‘a’":15000}D、{"‘a’":[12000,15000]}答案:C2.字典D1={'水电费':10000},D2={'管理部门':0.2,'销售部门':0.3,'生产部门':0.5}创建列表list1=[],执行语句list1.append(D1['水电费']*D2['销售部门']),打印输出list1的结果为()A、[3000]B、[2000]C、[“销售费用”:3000]D、[“管理费用”:2000]答案:A3.account1={'货币资金':200000,'应收票据':300000,'应收账款':500000},下列哪些操作可以获取值300000()A、account1[1]B、account1['应收票据']C、account1.get('应收票据')D、account1.get(1)答案:BC4.下列哪些数据类型可以修改元素()A、列表B、元组C、字典D、字符串答案:AC5.下列说法正确的是()A、字典是通过键索引值,所以键必须是唯一的,而值不唯一B、如果字典中存在相同键的元素,只会保留后面的元素C、键不能是可变数据类型,如列表,而值可以是任意数据类型D、字典中的元素是以键值对的形式存在答案:ABCD1.在Python中,哪个关键字用于创建条件分支?A.

ifB.

elifC.

elseD.

for

答案:A2.在Python中,以下哪个是正确的if语句格式?A.

ifx>5thenprint(x)B.

ifx>5:print(x)C.

ifx>5/print(x)D.

ifx>5print(x)

答案:B3.在多分支结构中,elif关键字的作用是什么?A.仅当所有前面的if或elif条件为真时检查该条件B.仅当所有前面的if或elif条件为假时检查该条件C.总是检查,与前面的条件无关D.仅当第一个if条件为假时检查该条件

答案:B4.在双分支结构中,如果if条件为false,程序将执行哪个部分?A.

if代码块B.

else代码块C.都不执行D.报告错误

答案:B5.在Python中,if语句后面必须跟什么?A.分号B.冒号C.逗号D.括号

答案:B1.在Python中,以下哪个关键字用于创建while循环?A.ifB.forC.whileD.loop

答案:C2.在Python中,while循环的条件永远为真时,会发生什么?A.循环会正常结束B.循环会执行一次C.循环会无限执行,形成死循环D.程序会报错

答案:C3.在Python中,while循环的三个要件不包括以下哪个?A.条件表达式B.更新表达式C.循环体D.退出表达式

答案:D4.在Python中,while循环的else语句在循环正常结束时执行。A.正确B.错误

答案:B5.在Python中,while循环可以与else语句一起使用。A.正确B.错误

答案:A1.在Python中,for循环的循环次数是不确定的。A.正确B.错误

答案:B2.在Python中,range()函数的起始值默认是多少?A.1B.0C.-1D.无默认值

答案:B3.在Python中,以下哪个选项是for循环遍历字典的值的正确用法?A.

forvalueindictB.

forvalueindict.keys()C.

forvalueindict.values()D.

forvalueindict.items()

答案:C4.在Python中,列表推导式可以包含多个for或if语句。A.正确B.错误

答案:B5.在Python中,以下哪个是列表推导式的正确用法?A.[i**2foriinrange(10)]B.(i**2foriinrange(10))C.i**2foriinrange(10)D.{i**2foriinrange(10)}

答案:A1.在Python中,循环嵌套是指?A.一个循环语句中包含另一个循环语句B.两个独立的循环语句C.一个循环语句重复执行D.两个循环语句交替执行

答案:A2.在Python中,使用break语句可以?A.跳过当前循环的剩余代码B.跳到循环的下一次迭代C.退出当前循环D.暂停程序执行

答案:C3.在Python中,使用continue语句可以?A.退出当前循环B.跳过当前循环的剩余代码C.暂停程序执行D.跳到循环的下一次迭代

答案:B4.在Python中,以下哪个选项是for循环嵌套的正确语法?A.

foriinrange(5):forjinrange(5):B.

fori=range(5):forj=range(5):C.

foriinrange(5):{forjinrange(5):}D.

fori=range(5):{forj=range(5):}

答案:A5.在Python中,break和continue语句只能在循环中使用。A.正确B.错误

答案:A1.以下哪个选项是合法的函数定义?A.deffunction():B.functiondef():C.deffunction:D.functiondef‌答案‌:A.deffunction():‌解析‌:在Python中,函数定义必须使用def关键字,后跟函数名和圆括号。选项A符合这一要求‌。2.以下不是使用函数进行编程的好处A、提高程序的模块化B、提高代码的复杂度C、提供代码的可读性D、提高代码的可复用性答案:B3.自定义函数中形参之间用什么符号隔开A.句号B.冒号C.双引号D.逗号答案:D4.以下代码输出结果为?defadd_numbers(a,b):returna+bresult=add_numbers(3,5)print(result)A、7B、8C、9D、10答案:B5.若只用一个变量来接收函数返回的多个值,则这个变量类型为()A.元组B.列表C.字典D.集合答案:A6.以下代码输出结果为?deffun(num1,num2=10):ifnum1>num2:returnnum1+num2else:returnnum2print(fun(15,5))A、10B、15C、20D、25答案:C1.Python中,关于函数下列说法错误的是?()A、用户可以根据自己需要定义自己的函数B、函数可以没有返回值C、函数默认值参数可以在位置参数前面D、函数可以没有参数答案:C2.在函数定义时,某个形参有值,则称这个参数为()A.可选参数B.位置参数C.默认参数D.关键参数答案:C‌3.以下哪个描述正确地解释了形式参数和实际参数的概念?

A.形式参数是函数定义时指定的变量,用于接收传入的数据;实际参数是调用函数时提供的具体数据。

B.形式参数是函数定义时提供的具体数据,用于在函数内部使用;实际参数是调用函数时指定的变量,用于传递数据。

C.形式参数和实际参数都是函数定义时指定的,用于在函数内部接收和存储数据。

D.形式参数和实际参数都是调用函数时提供的,用于传递和接收数据。答案‌:A解析‌:形式参数(简称形参)是函数定义时指定的参数,用于在函数内部接收传入的数据。实际参数(简称实参)是调用函数时传递给函数的参数,用于提供具体的数据给函数。因此,选项A的描述是正确的。4.以下哪个描述正确地解释了位置参数与关键字参数的区别?A.位置参数和关键字参数都是按照函数定义时的顺序提供参数值。B.位置参数是通过参数名显式传递的,而关键字参数是按照顺序传递的。C.位置参数是按照函数定义时的顺序传递的,而关键字参数是通过参数名显式传递的。D.位置参数和关键字参数都可以通过参数名显式传递。‌答案‌:C解析‌:位置参数是按照函数定义时的顺序传递的,调用函数时需要按照同样的顺序提供参数值。而关键字参数是通过参数名显式传递的,可以在调用函数时以任意顺序提供参数值(只要参数名正确)。因此,选项C的描述是正确的。选项A错误地声称位置参数和关键字参数都是按照顺序传递的。选项B错误地颠倒了位置参数和关键字参数的传递方式。选项D错误地声称位置参数也可以通过参数名显式传递。5.以下代码片段的执行结果是什么?defgreet(name,age=20):print(f"Hello,{name}!Youare{age}yearsold.")greet(name="Bob",30)A.Hello,Bob!Youare30yearsold.

B.Hello,30!YouareBobyearsold.

C.Error:Positionalargumentfollowskeywordargument.

D.Hello,Bob!Youare20yearsold.‌答案‌:C‌解析‌:在greet函数中,name是位置参数,但也可以作为关键字参数传递;age是带有默认值的位置参数。然而,在调用greet函数时,出现了一个语法错误:位置参数30跟在了关键字参数name="Bob"之后。在Python中,当使用关键字参数时,所有后续参数都必须使用关键字参数的形式传递。因此,代码会抛出一个TypeError,提示“Positionalargumentfollowskeywordargument.”。选项A和D都是基于错误代码执行结果的假设。选项B错误地颠倒了name和age的值,并且没有考虑到语法错误。1‌.以下哪个描述正确地解释了*args的用法?

A.*args用于接收任意数量的位置参数,并将它们存储在一个元组中。

B.*args用于接收任意数量的关键字参数,并将它们存储在一个字典中。

C.*args用于指定函数的默认参数值。

D.*args是函数定义时的关键字,用于声明该函数不接受任何参数。‌答案‌:A解析‌:args是一个常用的Python语法,用于在函数定义中接收任意数量的位置参数。这些参数会被存储在一个名为args的元组中,可以在函数体内通过遍历这个元组来访问这些参数。因此,选项A的描述是正确的。选项B错误地将args与接收关键字参数的功能相关联;实际上,这是‌kwargs的用途。选项C错误地将args与指定默认参数值的功能相关联;实际上,默认参数值是通过在函数定义时为参数指定默认值来实现的。选项D错误地声称args用于声明函数不接受任何参数;实际上,如果函数不接受任何参数,则不需要使用*args或‌kwargs。2.以下哪个描述正确地解释了*args和kwargs的区别?

A.*args用于接收任意数量的位置参数,kwargs用于接收任意数量的关键字参数。

B.*args和kwargs都可以用于接收任意数量的位置参数。

C.*args和kwargs都可以用于接收任意数量的关键字参数。

D.*args和**kwargs是互斥的,不能在同一个函数定义中同时使用。‌答案‌:A解析‌:args和‌kwargs是Python中用于接收任意数量参数的两种不同机制。args用于接收任意数量的位置参数,并将它们存储在一个元组中;而‌kwargs用于接收任意数量的关键字参数,并将它们存储在一个字典中。因此,选项A的描述是正确的。选项B和C都错误地声称args和‌**kwargs可以用于接收相同类型的参数。选项D错误地声称args和**‌kwargs是互斥的;实际上,它们可以在同一个函数定义中同时使用,以接收任意数量的位置参数和关键字参数。3.以下代码片段的执行结果是什么?defprint_args(*args,**kwargs):print("Positionalarguments:",args)print("Keywordarguments:",kwargs)print_args(1,2,3,a=4,b=5)A.Positionalarguments:(1,2,3)Keywordarguments:{'a':4,'b':5}B.Positionalarguments:{'a':4,'b':5}Keywordarguments:(1,2,3)C.Positionalarguments:[1,2,3]Keywordarguments:{a:4,b:5}D.Positionalarguments:(1,a=4,2,b=5,3)Keywordarguments:{}答案‌:A‌解析‌:在print_args函数中,*args用于接收任意数量的位置参数,并将它们存储在一个名为args的元组中;**kwargs用于接收任意数量的关键字参数,并将它们存储在一个名为kwargs的字典中。调用print_args函数时,提供了三个位置参数1,2,3和两个关键字参数a=4,b=5。因此,函数会打印出Positionalarguments:(1,2,3)和Keywordarguments:{'a':4,'b':5}。4.以下代码片段的执行结果是什么?如果函数被调用时没有提供任何参数,会发生什么?deffunc_with_args(*args,greeting="Hello"):print("Args:",args)print("Greeting:",greeting)func_with_args("world")func_with_args()A.Args:('world',)Greeting:HelloArgs:()Greeting:HelloB.Args:"world"Greeting:HelloArgs:NoneGreeting:HelloC.Args:('world',)Greeting:worldArgs:()Greeting:(anerroroccurs)D.Args:"world"Greeting:"world"Args:NoneGreeting:None‌答案‌:A解析‌:在func_with_args函数中,*args用于接收任意数量的位置参数,并将它们存储在一个名为args的元组中;greeting是一个具有默认值的参数,其默认值为"Hello"。调用func_with_args函数时,第一次调用提供了一个位置参数"world",因此args为('world',),greeting保持默认值"Hello"。第二次调用没有提供任何参数,因此args为空元组(),greeting保持默认值"Hello"。如果函数被调用时没有提供任何参数,不会发生错误,args将为一个空元组,greeting将使用其默认值。5.以下代码片段的执行结果是什么?deffunc(**kwargs):forkey,valueinkwargs.items():print(f"{key}:{value}")func(name="Alice",age=30,country="Wonderland")A.nameAliceage30countryWonderlandB.{'name':'Alice','age':30,'country':'Wonderland'}C.name:Aliceage:30country:WonderlandD.Error:func()takes0positionalargumentsbut3weregiven‌答案‌:C解析‌:在func函数中,**kwargs用于接收任意数量的关键字参数,并将它们存储在一个名为kwargs的字典中。在函数体内,通过一个for循环遍历这个字典的项,并打印出每个键和对应的值。调用func函数时,提供了三个关键字参数name="Alice",age=30,country="Wonderland"1.变量根据所在的位置和作用分为()A.全局变量和局部变量B.全部变量和部分变量C.大变量和小变量D.全部变量和局部变量答案:A2.以下哪个情况需要使用nonlocal语句?

A.在函数内部修改全局变量

B.在嵌套函数中修改外层函数的局部变量

C.在类的方法中修改类的属性

D.在函数中定义一个新的局部变量‌答案‌:B解析‌:nonlocal语句用于在嵌套函数中声明变量引用的是外层(非全局)作用域中的变量。因此,当需要在嵌套函数中修改外层函数的局部变量时,需要使用nonlocal语句。选项A描述的是修改全局变量的情况,应该使用global语句。选项C描述的是修改类属性的情况,这与nonlocal语句无关。选项D描述的是定义新局部变量的情况,不需要使用nonlocal语句。3.以下哪个描述正确地解释了global语句在嵌套函数中的作用?

A.global语句用于在嵌套函数中声明一个新的全局变量

B.global语句用于在嵌套函数中引用全局变量,并允许对其进行修改

C.global语句只能在全局作用域中使用,不能在嵌套函数中使用

D.在嵌套函数中使用global语句会导致语法错误‌答案‌:B‌解析‌:global语句用于在嵌套函数中引用全局变量,并允许对其进行修改。这是global语句的一个重要用途。选项A是错误的,因为global语句不是用来声明新的全局变量的,而是用来引用已经存在的全局变量。选项C和D都是错误的,因为global语句可以在嵌套函数中使用,并且不会导致语法错误。4.以下代码输出结果为?c=9deffn():globalcc=12fn()print(c)A.9B.12C.没有结果D.0答案:B5.以下代码片段的执行结果是什么?x=10defouter():definner():globalxx=20print(x)inner()print(x)#在outer函数内部再次打印xouter()print(x)#在全局作用域中打印xA.10,10,10

B.20,10,10

C.20,20,20

D.20,20,10‌答案‌:C‌解析‌:在inner函数中,globalx声明了x引用的是全局作用域中的变量。因此,inner函数中的x=20会修改全局变量x的值。所以,inner函数中的print(x)会打印20。当inner函数执行完毕后,outer函数中的print(x)也会打印修改后的全局变量x的值,即20。最后,在全局作用域中的print(x)同样会打印20。1.在Python中,以下哪个表达式可以正确地定义一个返回两个数之和的lambda函数?

A.lambdax,y:x-y

B.lambdax,y:x*y

C.lambdax,y:x+y

D.lambdax,y:x/y‌答案‌:C‌解析‌:lambda函数的基本语法是lambda参数:表达式,这里我们需要一个返回两个数之和的函数,所以正确答案是C。2.表达式(lambdax,y:xifx>yelsey)(6,5)输出的值是()。A.6B.5C.0D.没有结果答案:A3.以下哪个表达式可以正确地使用sorted函数对一个包含元组的列表按照元组的第二个元素进行降序排序?A.sorted(lst,key=lambdax:x[1],reverse=False)B.sorted(lst,key=lambdax:-x[0])C.sorted(lst,key=x[1],reverse=True)D.sorted(lst,key=lambdax:x[1],reverse=True)答案‌:D解析‌:当需要对包含元组的列表按照元组的某个元素进行排序时,可以使用key参数指定一个返回该元素的函数。在这里,lambdax:x[1]就是一个返回元组第二个元素的函数。另外,reverse=True表示降序排序。因此,正确答案是D。4.以下哪个表达式可以正确地使用filter函数和一个lambda函数来从一个包含字符串的列表中过滤出所有长度大于3的字符串?A.filter(lambdas:len(s)>3,lst)B.filter(len(s)>3,lst)C.filter(lambdas:len(t)>3,lst)D.filter(s:len(s)>3forsinlst)答案‌:A解析‌:当需要对字符串列表进行过滤时,可以使用filter函数和一个lambda函数来指定过滤条件。在这里,lambdas:len(s)>3就是一个返回布尔值的函数,当字符串长度大于3时返回True,否则返回False。因此,正确答案是A。选项B的语法错误,因为filter函数的第一个参数需要是一个函数,而len(s)>3不是一个函数(它缺少lambda关键字和参数)。选项C中的t未定义,会导致错误。选项D的语法错误,因为它试图在filter函数外部使用列表推导式的语法。5.以下哪个表达式可以正确地使用map函数和一个lambda函数来将一个包含数字的列表中的每个数字都加1?

A.map(lambdax:x+1,lst)

B.map(lambdax:x-1,lst)

C.map(x+1,lst)

D.map(lambdax,y:x+1,lst)‌答案‌:A解析‌:map函数的基本用法是对可迭代对象中的每个元素应用一个函数,并返回一个新的迭代器。在这里,我们需要一个lambda函数来指定要应用的函数,即将每个数字加1。lambdax:x+1就是一个返回x+1的函数。因此,正确答案是A。选项B的函数是将每个数字减1,选项C的语法错误,因为map函数的第一个参数需要是一个函数,而x+1不是一个函数(它缺少lambda关键字和参数),选项D的lambda函数多了一个未使用的参数y。1.通常爬虫基本流程包括()A发送请求B获取响应内容C解析内容D保存数据答案:A,B,C,D2.网络爬取的数据内容可以保存为()特定的格式AjsonBcsvCtxtDpbix答案:A,B,C3.URL指的是统一资源定位符,也就是网址,是对互联网上资源位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。(T)4.以下说法正确的是()A互联网上的每个文件都有一个唯一的URLB网页中加载的图片、视频、文件也同样对应一个唯一的URLC一个HTML页面中可能存在多个URLD一个HTML页面中只有一个URL答案:A,B,C5.以下说法正确的是()APandas库导入的规则为:importpandasaspdBPandas库只有一种数据类型CSeries是二维数据结构DDataFrame是一维数据结构,相当于excel表格的一列答案:A6.Series类型可由Python列表、字典、NumPy数组等数据类型创建。(T)7.以下说法正确的是()ADataFrame既有行索引,也有列索引,常用于表达二维数据BDataFrame数据的创建使用其同名函数DataFrameCpandas这两种数据类型之间能够相互转化DSeries数据和DataFrame数据创建函数大小写没有区别答案:A,B,C8.Pandas读取Excel文件使用read_excel()函数。(T)9.以下说法正确的是()Apandas支持将数据写入单个或多个Excel工作表BPandas写入文件,使用函数to_excel()C函数to_excel()的参数sheet_name表示导出的excel表名,默认表名为'Sheet1'D参数index表示是否输出行索引,默认为不输出答案:A,B,C10.写入多个文件的语法中,with适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源。(T)11.pd.ExcelWriter(),参数mode,值为”w”或”a”。当mode=”a”时,当前文件的内容会被写入的内容覆盖;当mode=”w”时,会在原有的Excel文件中追加写入的内容。(F)12.在文件地址前面需要键入字母r,这是为了防止字符转义的一种方式。(T)判断题

1.索引器筛选是通过loc、iloc索引器筛选。

答案:正确

多选题

2.

以下说法正确的是()

A.DataFrame索引分为行索引和列索引

B.具体筛选方法包括直接筛选、条件筛选和索引器筛选三种

C.直接筛选是直接获取行列,使用[]

D.条件筛选是按条件筛选,选择符合一定条件的数据

答案:ABCD

多选题

3.直接筛选根据选择的数据不同又可以分为(

A.选择单列数据

B.选择多列数据

C.选择多行数据

D.选择行列数据

答案:ABC

判断题

4.单列布尔选择和多列布尔选择都是对列设置筛选条件。条件均需要放在小括号中,多条件筛选时,用&、|、~操作符表示和与非,不能使用and、or、not关键词。

答案:正确

多选题

5.条件筛选根据选择条件数量可分为(

A.单列布尔选择

B.多列布尔选择

C.行列布尔选择

D.多行布尔选择

答案:AB

判断题

6.如果要删除整个DataFrame,直接使用del加DataFrame名称即可,删除整个DataFrame之后,再读取数据,程序会报错。

答案:正确

多选题

7.

以下说法正确的是()

A.访问列值,用df[]表示

B.新增或者修改值,df[]=

C.del

df[]

删除值

D.del

df删除表

答案:ABCD

多选题

8.以下说法正确的是(

A.rename()函数用于修改行索引/列名

B.insert()插入列

C.drop()删除行列

D.head()返回DataFrame前n行

答案:ABCD

判断题

9.rename()和drop()函数均需要设置参数inplace=True才会对原数据修改。

答案:正确

多选题

10.以下说法错误的是(

A.drop()函数删除数据时,默认是删除行,如果删除列,需要设置axis=0,否则程序会报错

B.Insert()函数指将列插入特定位置,插入的值可选(int、Series、数组)

C.rename()和drop()函数均需要设置参数inplace=True才会对原数据修改,默认为True

D.Insert()函数的参数allow_duplicates表示是否允许列名重复,默认False,如果列名已经存在则报错,设置为True表示允许列名重复。

答案:AC

多选题

11.以下属于数据清洗内容的是()

A.重复值处理

B.缺失值处理

C.其他异常处理

D.清空异常

答案:ABC

多选题

12.

以下说法正确的是()

A.

isna()函数用于查找缺失值

B.

isna().any()判断某一列是否有缺失值

C.

NaN表示重复值

D.

notna()表示不是缺失值

答案:ABCD

单选题

13.

数据类型更换可以使用以下哪个函数()

A.

astype()

B.

replace()

C.

str()

D.

float()

答案:A以下是Pandas库数据连接函数的是()join()函数merge()函数concat()函数append()函数答案:A,B,C,D以下说法正确的是()concat可以操作两张表,merge可以操作多张表concat只能单纯的表拼接,merge可以过滤进行拼接concat只能横向连接merge可以实现横向/纵向拼接concat合并方式有四种,merge连接方式有两种答案:Bpd是pandas的别名,现在要对stuInfo

和score

两个DataFrame的数据结构进行横向合并,下列写法正确的是:pd.concat([stuInfo,score],axis=1)pd.merge([stuInfo,score],axis=1)pd.concat(stuInfo,score,axis=1)pd.concat([stuInfo,score],axis=0)答案:A两张表进行连接,要获取他们交集的部分,应该使用哪种连接方式:()innerleftrightOuter答案:Apandas的数据透视函数是哪个:()merge()pivot_table()read_excel()concat()答案:Bpivot_table函数中哪个参数不能省略:()indexvaluesaggfuncmargins答案:B以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论