MOOC 用Python玩轉(zhuǎn)數(shù)據(jù)-南京大學(xué) 中國大學(xué)慕課答案_第1頁
MOOC 用Python玩轉(zhuǎn)數(shù)據(jù)-南京大學(xué) 中國大學(xué)慕課答案_第2頁
MOOC 用Python玩轉(zhuǎn)數(shù)據(jù)-南京大學(xué) 中國大學(xué)慕課答案_第3頁
MOOC 用Python玩轉(zhuǎn)數(shù)據(jù)-南京大學(xué) 中國大學(xué)慕課答案_第4頁
MOOC 用Python玩轉(zhuǎn)數(shù)據(jù)-南京大學(xué) 中國大學(xué)慕課答案_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

MOOC用Python玩轉(zhuǎn)數(shù)據(jù)-南京大學(xué)中國大學(xué)慕課答案編寫一個輸入輸出的程序(練習(xí)用,不計分)1、問題:簡單的輸入輸出:編程實現(xiàn)輸入姓、名的提示語并接受用戶輸入,并單獨顯示姓、名和全名,執(zhí)行效果如下所示:Inputyoursurname:ZHANGInputyourfirstname:DazhuangYoursurnameis:ZHANGYourfirstnameis:DazhuangYourfullnameis:ZHANGDazhuang在看參考程序之前你成功了嗎?【參考答案】surname=input('Inputyoursurname:')firstname=input('Inputyourfirstname:')print('Yoursurnameis:',surname)print('Yourfirstnameis:',firstname)print('Yourfullnameis:',surname,firstname)選項:A、正確B、錯誤正確答案:【正確】第一周走近Python單元測驗1、問題:以下表達(dá)式中,哪一個選項的運算結(jié)果是False?選項:A、(3is4)==0B、'abc''ABC'C、91and109or21D、842正確答案:【'abc''ABC'】2、問題:以下哪一條語句不能實現(xiàn)helloworld字符串在一行中輸出?選項:A、print('helloworld')B、print(helloworld)C、print('''helloworld''')D、print('hello\world')正確答案:【print('''helloworld''')】3、問題:Python中input()函數(shù)的返回的是以下哪一種類型?選項:A、intB、strC、listD、dict正確答案:【str】4、問題:以下關(guān)于模塊module的描述中錯誤的是哪一項?選項:A、一個完整的Python文件即是一個模塊,是增強Python功能的擴展B、用import導(dǎo)入了模塊之后,可以按照“模塊.函數(shù)”的格式使用這個模塊的函數(shù)C、可以使用變量來引用函數(shù),例如可以通過bar=math.sqrt進行賦值,然后就可以使用bar來進行計算平方根,例如bar(9)結(jié)果是3.0D、Python目前還不支持一次性導(dǎo)入多個模塊正確答案:【Python目前還不支持一次性導(dǎo)入多個模塊】5、問題:以下關(guān)于Python的賦值說法中錯誤的是哪一個選項?選項:A、Python中同一個變量名在不同位置可以被賦予不同的類型的值B、Python中不需要顯式聲明該變量的類型,根據(jù)“值”確定類型C、Python支持鏈?zhǔn)劫x值和多重賦值D、Python賦值時大小寫不敏感正確答案:【Python賦值時大小寫不敏感】6、問題:以下表達(dá)式的計算結(jié)果是3(或3.0)的選項有哪些?選項:A、1/2+2.5B、9//2–1.5C、ord('D')–ord('A')D、35%10正確答案:【1/2+2.5#ord('D')–ord('A')】7、問題:如果想要查看math庫中pi的取值是多少,可以利用以下什么方式(假設(shè)已經(jīng)執(zhí)行了importmath,并且只要包含pi取值就可以)?選項:A、help(math)B、print(pi)C、dir(math)D、print(math.pi)正確答案:【help(math)#print(math.pi)】8、問題:以下哪些不是Python的關(guān)鍵字?選項:A、asB、listC、fromD、dict正確答案:【list#dict】9、問題:判斷如下陳述是否正確?Python既可以在Shell中運行執(zhí)行,也可以存儲成以.py為擴展名的文本文件使用Python解釋器去執(zhí)行。選項:A、正確B、錯誤正確答案:【正確】10、問題:判斷如下陳述是否正確?如果要從math模塊導(dǎo)入sqrt函數(shù),可以使用語句“fromsqrtimportmath”。選項:A、正確B、錯誤正確答案:【錯誤】控制結(jié)構(gòu)和函數(shù)編程題第二周Python面面觀單元測試1、問題:以下哪個語句可以打印出語句“restapplesarelessthan9”且僅打印一次?選項:A、apples=100whileTrue:ifapples9:breakprint(restapplesarelessthan9)apples-=9B、apples=100whileTrue:ifapples9:continueprint(restapplesarelessthan9)apples-=9C、apples=100whileapples=1:ifapples9:print(restapplesarelessthan9)breakapples-=9D、apples=100forainreversed(xrange(apples)):ifa9:print(restapplesarelessthan9)continueapples-=9正確答案:【apples=100whileapples=1:ifapples9:print(restapplesarelessthan9)breakapples-=9】2、問題:對于函數(shù)deflocation(city,province):#字符串中%s對應(yīng)輸出字符串后%后的參數(shù)表中的參數(shù)值,其中s為字符串格式print('%sbelongsto%sprovince'%(city,province))以下哪一個語句的輸出與其他幾個不同?選項:A、location('Jiangsu','Nanjing')B、location(province='Jiangsu',city='Nanjing')C、location(city='Nanjing',province='Jiangsu')D、location('Nanjing','Jiangsu')正確答案:【location('Jiangsu','Nanjing')】3、問題:定義以下函數(shù),其中f為所需要傳入的函數(shù)。deftest(f,a,b):print(f(a,b))則執(zhí)行語句test((lambdax,y:x**3+y),2,3)的輸出結(jié)果是哪個選項?選項:A、8B、9C、10D、11正確答案:【11】4、問題:關(guān)于以下程序的正確說法是哪一項?deff(x):a=7print(a+x)a=5f(3)print(a)選項:A、程序的運行結(jié)果為10和7。B、程序的運行結(jié)果為10和5。C、程序的運行結(jié)果為8和5。D、程序不能正常執(zhí)行。正確答案:【程序的運行結(jié)果為10和5?!?、問題:若k為整型,下述while循環(huán)執(zhí)行的次數(shù)為多少次?k=50whilek1:print(k)k=k//2選項:A、3B、4C、5D、6正確答案:【5】6、問題:定義函數(shù)如下:defmy_power(x,n=2):s=1whilen0:n-=1s=s*xreturns分別對該函數(shù)傳遞參數(shù),調(diào)用my_power(-3)和my_power(3,3)后運行結(jié)果分別是什么?選項:A、9和27B、-9和27C、9和-27D、-9和-27正確答案:【9和27】7、問題:執(zhí)行以下代碼會產(chǎn)生哪一種異常?a=3print(a**b)選項:A、IndexErrorB、ValueErrorC、TypeErrorD、NameError正確答案:【NameError】8、問題:已知有如下代碼:importrandomrandom.______()執(zhí)行后產(chǎn)生的隨機數(shù)始終在[0,1.0)之間,請問它可能是random庫中的哪一個函數(shù)?選項:A、randintB、randomC、uniformD、shuffle正確答案:【random】9、問題:以下關(guān)于Python的函數(shù)執(zhí)行控制判斷說法中正確的有哪些?選項:A、布爾運算符有一個很有趣的短路邏輯特性,即表達(dá)式xandy當(dāng)x為假時,會直接返回False,不會去計算y的值。B、if語句執(zhí)行有一個特點,它是從上往下判斷,如果在某個判斷上是True,則執(zhí)行該判斷對應(yīng)的語句,忽略剩下的elif和else。C、在while和for循環(huán)中,continue語句的作用是停止當(dāng)前循環(huán),繼續(xù)循環(huán)體下面的語句。D、在while和for循環(huán)中,break語句的作用是終止當(dāng)前循環(huán),重新進入循環(huán)。正確答案:【布爾運算符有一個很有趣的短路邏輯特性,即表達(dá)式xandy當(dāng)x為假時,會直接返回False,不會去計算y的值。#if語句執(zhí)行有一個特點,它是從上往下判斷,如果在某個判斷上是True,則執(zhí)行該判斷對應(yīng)的語句,忽略剩下的elif和else?!?0、問題:以下關(guān)于Python的函數(shù)執(zhí)行控制判斷說法中正確的有哪些選項?選項:A、None,0,[],{}這些值在作為布爾表達(dá)式的時候,都會被解釋器看作假(False)。B、標(biāo)準(zhǔn)的布爾值為0(表示假)和1(表示真),實際上語句True==1的結(jié)果就是True。C、對于不兼容類型的比較,例如對一個整型值和一個字符串比較大小,因為這種比較從數(shù)學(xué)含義上看一般是沒有意義的,所以在Python3中已經(jīng)不支持不兼容類型對象的比較。D、is作為比較運算符,xisy其含義是比較x是否是y的子類。正確答案:【None,0,[],{}這些值在作為布爾表達(dá)式的時候,都會被解釋器看作假(False)。#標(biāo)準(zhǔn)的布爾值為0(表示假)和1(表示真),實際上語句True==1的結(jié)果就是True。#對于不兼容類型的比較,例如對一個整型值和一個字符串比較大小,因為這種比較從數(shù)學(xué)含義上看一般是沒有意義的,所以在Python3中已經(jīng)不支持不兼容類型對象的比較?!?1、問題:判斷如下陳述是否正確?if語句代碼塊必須縮進,且必須是4個空格。選項:A、正確B、錯誤正確答案:【錯誤】12、填空題:請寫出如下程序的執(zhí)行結(jié)果。s=0foriinrange(1,11):ifi%2==0:continueifi%10==5:breaks=s+iprint(s)正確答案:【4】數(shù)據(jù)表示編程題第三周數(shù)據(jù)獲取與表示單元測試1、問題:在以下open語句中哪一項無法對文本文件test.txt進行內(nèi)容刪除或修改?選項:A、fp=open('test.txt','r+')B、fp=open('test.txt','a')C、fp=open('test.txt','r')D、fp=open('test.txt','w')正確答案:【fp=open('test.txt','r')】2、問題:在當(dāng)前目錄存在文本文件test.txt,內(nèi)容是:Lifeisshort,youneedPython.Simpleisbetterthancomplex.執(zhí)行下列語句輸出得到的結(jié)果是以下哪一項?withopen('test.txt','r+')asfp:fp.seek(15)print(fp.readline())選項:A、Lifeisshort,youneedPython.B、youneedPython.C、Simpleisbetterthancomplex.D、輸出為空。正確答案:【youneedPython.】3、問題:對于序列numbers=[1,2,3,4,5,6,7,8,9,10],以下相關(guān)操作和對應(yīng)輸出正確的是哪一項?選項:A、numbers[0:2][1,2,3]B、numbers[:-1][1,2,3,4,5,6,7,8,9,10]C、numbers[-2:][9,10]D、numbers[0::3][1,3,5,7,9]正確答案:【numbers[-2:][9,10]】4、問題:以下對于序列的相關(guān)操作中正確的輸出結(jié)果是哪一項?選項:A、[5]*2[10]B、word='cloud';word[5]'d'C、word='cloud';print(min(word))cD、print('MerryXmas'+12.25)MerryXmas12.25正確答案:【word='cloud';print(min(word))c】5、問題:執(zhí)行如下代碼,如果要以文本的方式訪問請求響應(yīng)r,則橫線上應(yīng)該填寫哪一個選項?r=requests.get(url)soup=BeautifulSoup(________,'lxml')選項:A、r.contentB、r.encodingC、r.textD、r.read正確答案:【r.text】6、問題:執(zhí)行以下代碼后的輸出結(jié)果是哪一個選項?my_list=[s.lower()forsin'Lifeisshort,youneedPython.'.split('')]print('short'inmy_list)print(my_list[5])選項:A、Truepython.B、Falsepython.C、TruePythonD、FalsePython正確答案:【Falsepython.】7、問題:以下對于列表的相關(guān)操作中哪些項有正確的輸出結(jié)果?選項:A、language=list('PHP');language[1:]='ython';print(language)['P','y','t','h','o','n']B、print(list('Lifeisshort,youneedPython.').count('is'))1C、x=[2,3,0,4,1]x.sort()print(x)[0,1,2,3,4]D、words=['Life','is','short','you','need','Python']words.index('you')4正確答案:【language=list('PHP');language[1:]='ython';print(language)['P','y','t','h','o','n']#x=[2,3,0,4,1]x.sort()print(x)[0,1,2,3,4]】8、問題:以下哪些方式可以查看字符串提供的方法名?選項:A、help(str)B、str?C、helpstrD、dir(str)正確答案:【help(str)#dir(str)】9、問題:以下對于字符串的相關(guān)操作,正確的輸出結(jié)果是哪些選項?選項:A、'Lifeisshort,youneedPython.'.find('you')15B、seq=[1,2,3,4];sep='+';sep.join(seq)'1+2+3+4'C、print('{:5.3f}'.format(math.pi))3.1416D、print('you'in'Lifeisshort,youneedPython.')True正確答案:【'Lifeisshort,youneedPython.'.find('you')15#print('you'in'Lifeisshort,youneedPython.')True】10、問題:判斷如下陳述是否正確?使用open()函數(shù)打開文件并調(diào)用文件的write()方法寫文件時,由于默認(rèn)采用緩沖區(qū),操作系統(tǒng)不會立刻把待寫入的數(shù)據(jù)寫入磁盤,而是先存儲到內(nèi)存緩沖區(qū),如果使用不當(dāng),有可能導(dǎo)致部分?jǐn)?shù)據(jù)未寫入到磁盤中而丟失。選項:A、正確B、錯誤正確答案:【正確】11、問題:判斷如下陳述是否正確?所有標(biāo)準(zhǔn)序列操作,例如分片索引等,對字符串都是適用的,但是字符串都是不可變的,要注意不能對分片數(shù)據(jù)進行賦值。選項:A、正確B、錯誤正確答案:【正確】12、問題:判斷如下陳述是否正確?在Python中,我們常常利用Requests庫抓取網(wǎng)頁,用BeautifulSoup庫和re模塊解析網(wǎng)頁內(nèi)容。選項:A、正確B、錯誤正確答案:【正確】13、填空題:有兩個列表分別是name和score,其長度相同均為10,分別存儲字符串和整數(shù),各個位置一一對應(yīng),例如name[2]對應(yīng)于score[2],對于以下代碼,請在橫線處填入格式運算符(中間用一個半角逗號分隔),要求格式是“2位長度整數(shù),8位長度字符串:3位長度整數(shù)”例如輸出如下:5,Jacky:90foriinrange(10):print('{:____},{:____}:{:____}'.format(i,name[i],score[i]))請?zhí)钊胱詈唵蔚男问?。正確答案:【2d,8s,3d##%_YZPRLFH_%##2d,8,3d##%_YZPRLFH_%##2,8,3##%_YZPRLFH_%##2,8s,3】14、填空題:請寫出如下命令的運算結(jié)果:(1,2)inzip(range(4),range(2,6))正確答案:【False】15、填空題:利用列表解析“[x______2forxinrange(5)]”產(chǎn)生的列表是[0,1,4,9,16],請?zhí)顚懞线m的算術(shù)類型運算符。正確答案:【**】16、填空題:我們常常會將從文件中讀取的數(shù)據(jù)放入一個列表供后續(xù)使用,請?zhí)顚懞线m的列表方法名。withopen('data.txt')asfp:data=[]fordinfp:data.___________(d)正確答案:【append】字典經(jīng)典應(yīng)用編程小例11、問題:用字典創(chuàng)建一個平臺的用戶信息(包含用戶名和密碼)管理系統(tǒng),新用戶可以用與現(xiàn)有系統(tǒng)帳號不沖突的用戶名創(chuàng)建帳號,已存在的老用戶則可以用用戶名和密碼登陸重返系統(tǒng)。你完成了嗎?建議程序框架為:defnewusers():enteranameifthenameisusedinthesystem:enteragainelse:setthepassword……defoldusers():Entertheusernameandpasswordifpasswordisright:print(name,'welcomeback')else:print('loginincorrect')……deflogin():option='''(N)ewUserLogin(O)ldUserLogin(E)xitEntertheoption'''if__name__=='__main__':login()選項:A、正確B、錯誤正確答案:【正確】字典相關(guān)編程題第四周強大的數(shù)據(jù)結(jié)構(gòu)和Python擴展庫單元測驗1、問題:以下不能作為字典的key的是哪一個選項?選項:A、1001B、'name'C、listA=['className']D、tupleA=(123)正確答案:【listA=['className']】2、問題:以下對集合的操作結(jié)果錯誤的是哪一個選項?a={1,2,3,4}b={2,3,5,6}選項:A、a.difference(b)==a-bTrueB、a.issubset(b)TrueC、a.union(b)==a|bTrueD、ersection(b)==abTrue正確答案:【a.issubset(b)True】3、問題:以下對Python常用擴展庫的描述錯誤的是哪一個選項?選項:A、NumPy的ndarray是一種多維數(shù)組對象,可以由序列型對象生成。B、dtype是一種特殊的對象,其含有將ndarray解釋為特定數(shù)據(jù)類型所需的信息,int64表示有符號的64位整型。C、pandas的Series可以看成是一個定長的有序字典。D、pandas的DataFrame是一個表格型數(shù)據(jù)結(jié)構(gòu),含有一組無序的列,每列可以是不同值類型(數(shù)值、字符串、布爾值等等)。正確答案:【pandas的DataFrame是一個表格型數(shù)據(jù)結(jié)構(gòu),含有一組無序的列,每列可以是不同值類型(數(shù)值、字符串、布爾值等等)?!?、問題:以下程序的執(zhí)行結(jié)果是哪一個選項?dict_mark={'Wang':'C','Li':'B','Ma':'A'}s=''forcindict_mark.values():s+=c選項:A、'B'B、'ABC'C、'CBA'D、'C'正確答案:【'CBA'】5、問題:以下程序的執(zhí)行結(jié)果是哪一個選項?dict_mark_1={'Wang':98,'Li':87,'Ma':93}dict_mark_2={'Li':90,'Ma':95,'Xu':75}dict_mark_1.update(dict_mark_2)dict_mark_1.pop('Li')選項:A、90B、87C、75D、程序出錯正確答案:【90】6、問題:把一個JSON格式數(shù)據(jù)賦給變量color:color={色彩:[{暖色:[紅,橙,黃]},{冷色:[青,藍(lán)]},{中性色:[紫,綠,黑,灰,白]}]}以下能夠取到冷色“[青,藍(lán)]”的是哪一個選項?選項:A、color['色彩'][1][1]B、color['色彩']['冷色']C、color['色彩'][1]['冷色']D、color['色彩']['冷色'][1]正確答案:【color['色彩'][1]['冷色']】7、問題:判斷如下陳述是否正確?Python中字典的key值是唯一的,但是value值不唯一,可以重復(fù)。選項:A、正確B、錯誤正確答案:【正確】8、問題:判斷如下陳述是否正確?Python中的集合set與數(shù)學(xué)概念上無序和無重復(fù)元素的集合所對應(yīng)。選項:A、正確B、錯誤正確答案:【正確】9、填空題:請輸出如下命令的運算結(jié)果:sorted(set('YouneedPython.'))[2]。(直接寫出相應(yīng)的字符即可,不用單引號或雙引號等字符串標(biāo)記)正確答案:【P】10、填空題:請在下面空格處填寫答案(兩行結(jié)果中間用一個半角分號分隔)。importnumpyasnpa=np.array([(1,2,3),(4,5,6),(7,8,9)])a.shape(______)a[[2]].sum()_______正確答案:【3,3;24##%_YZPRLFH_%##3,3;24】11、填空題:請在下面空格處填寫答案(兩個答案之間用一個半角分號分隔)。frompandasimportSeriessa=Series(['a','b','c'],index=[0,1,2])sb=Series(['a','b','c'])sc=Series(['a','c','b'])sa.equals(sc)____sb.equals(sa)____正確答案:【False;True】12、填空題:請在下面空格處填寫答案。frompandasimportSeriessa=Series(['a','b','c'],index=[0,1,2])sb=Series(['a','b','c'])sc=Series(['a','c','b'])sa*3+sc*20aaaaa1______2cccbb正確答案:【bbbcc】13、填空題:請在下面空格處填寫答案(兩個答案之間用一個分號分隔)。frompandasimportSeries,DataFramedata={'language':['Java','PHP','Python','R','C#'],'year':[1995,1995,1991,1993,2000]}frame=DataFrame(data)frame['IDE']=Series(['Intellij','Notepad','IPython','Rstudio','VS'])'VS'inframe['IDE']_____frame['year'][2]______正確答案:【False;1991】第五周Python基本數(shù)據(jù)統(tǒng)計單元測驗1、問題:pandas模塊中的read_csv()函數(shù)在日常使用較多,它除了可以讀取csv格式的文件并將結(jié)果轉(zhuǎn)換成一個DataFrame外,還可以讀取其他的格式化文本文件。假設(shè)有一個文本文件的每一行均含有相同個數(shù)的數(shù)值,且數(shù)據(jù)間都用一個#分隔,形如:12#34#5.67#123412#346#5.67#77...12#3.4#67#67.89請問在read_csv()函數(shù)中需要添加如下哪一個選項中的參數(shù)設(shè)置?選項:A、names='B、'C、sep='D、'E、index_col='F、'G、engine='H、'正確答案:【sep='#'】2、問題:對于一個Series或DataFrame對象來說,如下選項中說法錯誤的是哪一個?選項:A、isnull()方法可以用來判斷缺失值B、drop()方法可以用來刪除缺失行C、fillna()方法可以用來填充缺失行D、fillna()方法可通過method參數(shù)指定缺失值用其上或其下的第一個非缺失值填充正確答案:【drop()方法可以用來刪除缺失行】3、問題:請選出以下關(guān)于數(shù)據(jù)規(guī)約的兩種形式——屬性規(guī)約和數(shù)值規(guī)約說法中錯誤的選項。選項:A、屬性規(guī)約是對數(shù)據(jù)集屬性的規(guī)約,目的是獲得有代表性的較少的數(shù)據(jù)列的規(guī)約表示。B、PCA是重要的屬性規(guī)約方法。C、箱型圖常用來實現(xiàn)數(shù)值規(guī)約。D、抽樣是數(shù)值規(guī)約的常見手段,常見的包括如隨機抽樣,聚類抽樣和分層抽樣。正確答案:【箱型圖常用來實現(xiàn)數(shù)值規(guī)約。】4、問題:規(guī)范化是數(shù)據(jù)變換中的重要方式,請選出如下屬于常用的規(guī)范化方法的選項。選項:A、最小-最大B、分箱法C、z-scoreD、小數(shù)定標(biāo)正確答案:【最小-最大#z-score#小數(shù)定標(biāo)】5、問題:如下圖片的規(guī)范化結(jié)果可能屬于經(jīng)典的最小-最大化規(guī)范化,請問這種說法是否正確。選項:A、正確B、錯誤正確答案:【錯誤】6、填空題:完善如下程序,填出程序中缺失的代碼,兩個答案中用一個#連接。程序功能為:讀取文件score.csv中的成績數(shù)據(jù),計算平均分并統(tǒng)計其中語文成績大于等于80,英語成績大于等于85的學(xué)生的每門課程的成績(結(jié)果按平均分從大到小排序),將結(jié)果輸出至文件result.csv中并繪制如圖所示的滿足條件的學(xué)生平均成績的柱狀圖?!緶y試數(shù)據(jù)與運行結(jié)果】score.csv的內(nèi)容:Name,Chinese,Maths,EnglishChen,88,87,85Fang,93,88,90Wang,82,99,96Peng,77,94,84Ding,80,94,76result.csv內(nèi)容和柱狀圖:ChineseMathsEnglishAvgNameWang82999692Fang93889090Chen88878586選項:A、正強線性相關(guān)B、負(fù)強線性相關(guān)C、正弱線性相關(guān)D、負(fù)弱線性相關(guān)正確答案:【負(fù)弱線性相關(guān)】2、問題:假設(shè)要計算可口可樂公司(假設(shè)數(shù)據(jù)保存在DataFrame對象quotesKOdf中)在近一年中開盤價在[52,54]區(qū)間的所有記錄各屬性的中位數(shù),執(zhí)行效果如下圖所示,請選擇符合兩處橫線處合適的代碼的選項。quotesKOdf[(quotesKOdf.open=52)_________(quotesKOdf.open=54)].____________()選項:A、|;meanB、or;medianC、;medianD、and;median正確答案:【;median】3、問題:若已從一個DataFrame對象df中選擇了兩部分?jǐn)?shù)據(jù)(保持?jǐn)?shù)據(jù)屬性完整)分別存入df1和df2中,代碼行如下,請從如下選項中選出可以正確合并這兩部分?jǐn)?shù)據(jù)的函數(shù)/方法補充完整代碼。importpandasaspdpd.___________([df1,df2])選項:A、appendB、concatC、joinD、merge正確答案:【concat】4、問題:統(tǒng)計量分析分為集中趨勢分析和離中趨勢分析兩類,如下選項中屬于離中趨勢分析的指標(biāo)有哪些?選項:A、均值B、標(biāo)準(zhǔn)差C、中位數(shù)D、四分位數(shù)正確答案:【標(biāo)準(zhǔn)差#四分位數(shù)】5、問題:假設(shè)獲取了可口可樂公司的部分歷史數(shù)據(jù)并將數(shù)據(jù)存放于一個DataFrame對象quotesKOdf中,并將日期設(shè)為了quotesKOdf的index,數(shù)據(jù)片段如下圖所示。如下選項哪些可以用來計算quotesKOdf中每個月的總成交量?選項:A、month=[item[5:7]foriteminquotesKOdf.index]sum(quotesKOdf.groupby(month).volume)B、month=[item[5:7]foriteminquotesKOdf.index]quotesKOdf.groupby(month).volume.sum()C、month=[item[5:7]foriteminquotesKOdf.index]quotesKOdf.groupby(month).volume.apply(sum)D、month=[item[5:7]foriteminquotesKOdf.index]quotesKOdf.groupby(month).volume.apply(sum())正確答案:【month=[item[5:7]foriteminquotesKOdf.index]quotesKOdf.groupby(month).volume.sum()#month=[item[5:7]foriteminquotesKOdf.index]quotesKOdf.groupby(month).volume.apply(sum)】6、問題:判斷如下陳述是否正確?K-means是一種聚類學(xué)習(xí)算法,K代表用戶最初在空間中選定的中心數(shù)量。選項:A、正確B、錯誤正確答案:【正確】7、填空題:在做定性數(shù)據(jù)分布分析時常對某一屬性的類別做統(tǒng)計,除了餅圖外也常直接利用對象的______________()方法來計算,計算效果如下圖所示。假設(shè)屬性target共有3類,每個類別各有50、20和50個樣本。正確答案:【value_counts】8、填空題:散點圖是觀察兩個一維數(shù)據(jù)序列之間關(guān)系的有效手段,請?zhí)顚憴M線處代碼(兩個答案之間用一個半角即英文分號分隔)以得到可口可樂公司在近一年中每日收盤價與開盤價之差與當(dāng)日成交量之間的散點圖,假設(shè)已獲取數(shù)據(jù)并存入一個DataFrame對象quotesKOdf中,每日收盤價、開盤價和成交量的屬性名分別為open、close和volume。plt.__________(quotesKOdf.close-quotesKOdf.open,__________________)正確答案:【scatter;quotesKOdf.volume##%_YZPRLFH_%##scatter;quotesKOdf.volume】試試?yán)斫膺@個小程序,并選擇正確答案1、問題:試試?yán)斫膺@個小程序。請選擇合適的代碼使得如下的程序能夠?qū)崿F(xiàn)在程序Frame中按下鼠標(biāo)左鍵時,在鼠標(biāo)按下的位置出現(xiàn)一個Button,如下圖所示。】41、填空題:在當(dāng)前目錄存在存在文本文件test.txt,內(nèi)容是:Lifeisshort,youneedPython.Simpleisbetterthancomplex.執(zhí)行如下語句,結(jié)果字符串是b'_________________'。fp=open('test.txt','rb+',0)fp.readline()fp.seek(10,1)print(fp.readline())fp.close()正確答案:【betterthancomplex.】42、填空題:已知列表fruits中順序保存了某商店每日出售的水果品名,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論