![數(shù)據(jù)分析作業(yè)——Numpy(第4次作業(yè))_第1頁(yè)](http://file4.renrendoc.com/view/cd8acf49df889f7cc652f961e856419c/cd8acf49df889f7cc652f961e856419c1.gif)
![數(shù)據(jù)分析作業(yè)——Numpy(第4次作業(yè))_第2頁(yè)](http://file4.renrendoc.com/view/cd8acf49df889f7cc652f961e856419c/cd8acf49df889f7cc652f961e856419c2.gif)
![數(shù)據(jù)分析作業(yè)——Numpy(第4次作業(yè))_第3頁(yè)](http://file4.renrendoc.com/view/cd8acf49df889f7cc652f961e856419c/cd8acf49df889f7cc652f961e856419c3.gif)
![數(shù)據(jù)分析作業(yè)——Numpy(第4次作業(yè))_第4頁(yè)](http://file4.renrendoc.com/view/cd8acf49df889f7cc652f961e856419c/cd8acf49df889f7cc652f961e856419c4.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)分析作業(yè)Numpy(第4次作業(yè))Numpy第4次作業(yè)如下列表格所示,有兩張后綴名為.csv的數(shù)據(jù)文件,記錄的是“五糧液”與“云南白藥”在某段時(shí)間內(nèi),股市交易變化的數(shù)據(jù)。五糧液1s_cdetrade_da1operhigiilewclcs=匚r=_closEchargzpc:_chvolncint00CS5S.S;2:200821220223.業(yè)216.il213.4216.44:1.36C.305615731E.33317800CS5S.S;23200820220223.92l-Z_3216.4222.2-E.76-2.5923lstsoe.340225S000CS5S.S;2:20081
2、922C.47225.92r.27222.2220.E171.330.739233472.753C052900CS5S.S;2:200818215.3922521S.12220.57219.S9C.58C.2636190382.542CS35600CS5S.S;iXiSl1721.5222214.5219.99212.97.395.33023151536913369云南白藥1s_ccdetrade_daiopenhigiilewclcs=匚r=_clo=Echargzpc:_chvolsncint00C53S.S2:200S211C2.1103.S9匸.乜工3,J101.32.112.3S29
3、LllC.oi2iC02.500C53S.S2:200S20101.71102.7E101.03101.3132.-1.57-1.32182674.3i32951.300C53S.S2:200S19104.55104.5E102.31C2.97134.3-1.56-1.oS6545645.11i71323.600C53S.S2:200S18104.510o.17103.S3工土礙134.C.39C.3S6146503.91530200C53S.SiXiSl17104.徑10o.3E103.131C.54133.E6C.58C.3547:56S6.2o685E32.100C53S.S2:200S
4、141C3.2133.9101.631C3.S6133.ISC.580.6592112.53556E71S要求:1,將這兩個(gè)文件保存在某個(gè)文件夾下,如:D:CodingPythonLogicCodingDataAnalyze;2,34轉(zhuǎn)換壬作路徑并使用OS模塊獲取該文件夾下所有文件列表,但只返回csv文件格式的文件名列表;讀取后綴名為“.csv”的數(shù)據(jù)文件,并將多張表中的數(shù)據(jù)通過(guò)“行堆疊”的形式拼接在一起;將合并后的數(shù)據(jù)保存到一個(gè)名為“MergeData.csv的文件中。實(shí)現(xiàn)代碼如下第種方法#coding:utf8CreatedonMonJan1816:29:282021author:清弦墨客
5、(聆聽(tīng))mportosmportnumpyasnp#定義一個(gè)函數(shù),從指定路徑中獲取文件名列表defgetFileNames(path):#修改當(dāng)前路徑os.chdir(path=path)#獲取路徑下的文件信息files=os.listdir(path)#只返回csv格式的文件csv_files=forfileinfiles:iffile.endswith(.csv):csv_filesappend(file)returncsv_files#定義一個(gè)函數(shù),從指定的文件名列表中打開(kāi)文件并合并文件數(shù)據(jù)defmergeData(file_names):#創(chuàng)建一個(gè)空的數(shù)組用來(lái)保存數(shù)據(jù)arr=np.ar
6、ray()#遍歷文件,打開(kāi)文件,讀取文件foriinrange(len(file_names):IHflf#使用numpy讀取數(shù)據(jù)文件#因?yàn)閿?shù)據(jù)文件中既有字符串又有數(shù)值,所以使用dtype=object來(lái)讀取#如果讀取的是第一張表,則保留表頭,否則不保留表頭ifi=0:stock=np.loadtxt(file_namesi,delimiter,”,dtype=object)#添加首張文件的數(shù)據(jù)到rrarr=stockelse:stock=np.loadtxt(file_namesi,delimiter,”,dtype=object,skiprows=1)#余下文件的數(shù)據(jù)垂直拼接到rr,需注意
7、參數(shù)是元組的形式np.vstack(arr,stock)#保存文件np.savetxt(DataMerge.csv,arr,delimiter,”,fmt=%s)#主函數(shù)入口f_name_=_main_:#先獲得數(shù)據(jù)文件的文件名path=rD:CodingPythonLogicCodingDataAnalyze#獲得文件名列表file_names=getFileNames(path)#將文件的路徑補(bǔ)充完整foriinrange(len(file_names):file_name$i=path+file_namesi#顯示文件的完整路徑名#print(file_names)#打開(kāi)并合并文件數(shù)據(jù)m
8、ergeData(filenames)第種方法使用Pandas庫(kù)實(shí)現(xiàn).csv文件的讀取。coding:utf8CreatedonMonJan1817:46:162021author:清弦墨客(聆聽(tīng))mportosmportpandasaspdmportnumpyasnp定義一個(gè)函數(shù),從指定路徑中獲取文件名列表defgetFileNames(path):修改當(dāng)前路徑os.chdir(path=path)獲取路徑下的文件信息files=os.listdir(path)只返回csv格式的文件csv_files=forfileinfiles:iffile.endswith(.csv):csv_file
9、sappend(file)returncsv_files定義一個(gè)函數(shù),使pandas從指定的文件名列表中打開(kāi)文件并合并文件數(shù)據(jù)defmergeData(file_names):創(chuàng)建一個(gè)空的DataFramedf=pd.DataFrame()使用pandas從文件名列表中讀取數(shù)據(jù)foriinrange(len(file_names):ifi=0:csv_data=pd.read_csv(file_namesi)df=csv_dataelse:csv_data=pd.read_csv(file_namesi)合并數(shù)據(jù),合并時(shí)忽略首行df=df.append(csv_data.iloc1:)print(df)保存數(shù)據(jù)不保留行索引df.to_csv(DataMerge1.csv,index=0)主函數(shù)入口f_name_=_main_:先獲得數(shù)據(jù)文件的文件名path=rD:CodingPythonLogicCodingDataAnalyze獲得文件名列表fil
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)品買(mǎi)賣(mài)合同書(shū)
- 康雙的離婚協(xié)議書(shū)
- 三農(nóng)村生態(tài)建設(shè)實(shí)施指南
- 工程監(jiān)理承包合同
- 云計(jì)算在企業(yè)IT架構(gòu)中應(yīng)用教程
- 運(yùn)動(dòng)訓(xùn)練方法與技巧指南
- 軟件測(cè)試流程與質(zhì)量保障作業(yè)指導(dǎo)書(shū)
- 臨設(shè)工程勞務(wù)分包合同
- 網(wǎng)絡(luò)安全威脅防范與應(yīng)對(duì)作業(yè)指導(dǎo)書(shū)
- 鋼渣購(gòu)銷(xiāo)合同
- Starter Unit 1 Hello!說(shuō)課稿2024-2025學(xué)年人教版英語(yǔ)七年級(jí)上冊(cè)
- 2025年初中語(yǔ)文:春晚觀后感三篇
- Unit 7 第3課時(shí) Section A (Grammar Focus -4c)(導(dǎo)學(xué)案)-【上好課】2022-2023學(xué)年八年級(jí)英語(yǔ)下冊(cè)同步備課系列(人教新目標(biāo)Go For It!)
- 2025年上半年長(zhǎng)沙市公安局招考警務(wù)輔助人員(500名)易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 《教育強(qiáng)國(guó)建設(shè)規(guī)劃綱要(2024-2035年)》解讀講座
- 2025河北邯鄲世紀(jì)建設(shè)投資集團(tuán)招聘專業(yè)技術(shù)人才30人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 慈溪高一期末數(shù)學(xué)試卷
- 預(yù)算績(jī)效評(píng)價(jià)管理機(jī)構(gòu)入圍投標(biāo)文件(技術(shù)方案)
- 重大事故隱患判定標(biāo)準(zhǔn)與相關(guān)事故案例培訓(xùn)課件
- 2024年度節(jié)后復(fù)工建筑施工安全培訓(xùn)交底
- 施耐德機(jī)房空調(diào)控制器手冊(cè)
評(píng)論
0/150
提交評(píng)論