Jupyter Notebook如何導(dǎo)入python文件時(shí)的問(wèn)題
Jupyter Notebook導(dǎo)入python文件時(shí)問(wèn)題
如果你發(fā)現(xiàn)在同目錄下的ipynb文件導(dǎo)入py文件總是告訴你,模塊不存在,模塊找不到,那你就重新創(chuàng)建一個(gè)ipynb文件,新的,和之前那個(gè)一毛一樣就可以,大不了重新啟動(dòng)一下Jupyter Notebook然后你就會(huì)發(fā)現(xiàn)是你的電腦在逗你玩
上圖:
如圖所示,apha101和DataProcessor.ipynb,進(jìn)入到DataProcessor.ipynb,新建一個(gè)cell

這是無(wú)論如何都找不到的apha101,它是想C位出道嗎?!

接著我們進(jìn)入到剛剛新建的test.ipynb中,神奇吧,神奇~~~~~~~~~~~~~~~~

使用Jupyter Notebook導(dǎo)入csv數(shù)據(jù)時(shí)的錯(cuò)誤
問(wèn)題描述
前兩天學(xué)了幾個(gè)機(jī)器學(xué)習(xí)的模型,今天想拿kaggle上的數(shù)據(jù)集練練手,然后開(kāi)開(kāi)心心的打開(kāi)jupyter,正準(zhǔn)備一展身手時(shí),結(jié)果剛開(kāi)始導(dǎo)入數(shù)據(jù)集就把我整懵了。
一般我都是習(xí)慣直接那pandas的read_csv,先把文件upload到工作目錄下

代碼里直接上,先引個(gè)包,然后就開(kāi)始讀,讀完好像沒(méi)啥問(wèn)題,打印出來(lái)看看吧,嚯!這可把我嚇壞了
import pandas as pd
data = pd.read_csv("clinvar_conflicting.csv")
data
這是個(gè)啥東西?特征不像特征,標(biāo)簽不像標(biāo)簽的。定睛一看,好像是吧我的第一行當(dāng)作列名了。
hhh然后網(wǎng)上各種找解決方案,又是改編碼,又是修改屬性,結(jié)果這個(gè)bug沒(méi)解決,又冒出來(lái)好多bug,比如
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd4 in position 3: invalid continuation byte,UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd4 in position 3: invalid continuation byte。。。
搞得我心態(tài)有點(diǎn)崩了
然后我再看看數(shù)據(jù)集,拿excel打開(kāi),完完整整,沒(méi)啥問(wèn)題

拿記事本打開(kāi),emmmm。。。好像有點(diǎn)小問(wèn)題,第五行那里為啥是dGen啥的開(kāi)頭,不應(yīng)該是一個(gè)數(shù)字嗎,,拉到最后一看,原來(lái)是上一行太長(zhǎng)了,結(jié)果換行了,hh


我心里一想不對(duì)啊,我剛才那spyder是呢一遍也打開(kāi)了呀,不信你看

這到底是為啥呢?然后我還仔細(xì)看了看數(shù)據(jù),誒?好像有的數(shù)據(jù)怪怪的,比如這個(gè)應(yīng)該是一個(gè)字段下的,用“”包在一起的字符串,但是字符串里有,,難道是jupyter按照字符串里的逗號(hào)分隔了??仿佛自己知道了天機(jī),然后又是一頓操作猛如虎,各種找資料,還是解決不了。然后我又看一眼jupyter的數(shù)據(jù),哦,好像jupyter已經(jīng)解決了這個(gè)問(wèn)題了,我是zz。然后我看了kaggle上其他人的代碼,人家這不是好好的嗎?難道我用了個(gè)假python???

最后氣得我直接在jupyter打開(kāi)看文件,好家伙,這是啥啊,咋少了這么多數(shù)據(jù)呢???

怪不得我剛才在jupyter里上傳的時(shí)候命名30多兆的文件到這里就只剩5兆了

好吧,我明白了,是不是只要我把路徑改為絕對(duì)路徑就好使了?

蕪湖!果真,,,,終于導(dǎo)進(jìn)來(lái)了!接下來(lái)就可以愉快的coding了?。?!嗚嗚嗚嗚嗚,就這個(gè)小bug弄了一下午。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)經(jīng)典排序算法的示例代碼
這篇文章主要介紹了python實(shí)現(xiàn)經(jīng)典排序算法的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
python中for語(yǔ)句簡(jiǎn)單遍歷數(shù)據(jù)的方法
這篇文章主要介紹了python中for語(yǔ)句簡(jiǎn)單遍歷數(shù)據(jù)的方法,以一個(gè)簡(jiǎn)單實(shí)例形式分析了Python中for語(yǔ)句遍歷數(shù)據(jù)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-05-05
Python實(shí)現(xiàn)圖像手繪效果的方法詳解
這篇文章主要為大家詳細(xì)介紹了如何利用Python語(yǔ)言實(shí)現(xiàn)圖像手繪效果,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以參考一下2022-09-09
python web自制框架之接受url傳遞過(guò)來(lái)的參數(shù)實(shí)例
今天小編就為大家分享一篇python web自制框架之接受url傳遞過(guò)來(lái)的參數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
Python實(shí)現(xiàn)高分辨率圖像導(dǎo)航的代碼
高分辨率圖像導(dǎo)航是一種技術(shù),它允許用戶在大型圖像中進(jìn)行導(dǎo)航和瀏覽,而無(wú)需加載整個(gè)圖像到內(nèi)存中,在本文中,我們將使用30行Python代碼實(shí)現(xiàn)這一功能,我們將使用Python的圖像處理庫(kù)和計(jì)算機(jī)視覺(jué)庫(kù)來(lái)加載圖像數(shù)據(jù)并生成高分辨率圖像導(dǎo)航2024-03-03
Python爬蟲(chóng)之Selenium實(shí)現(xiàn)鍵盤(pán)事件
這篇文章主要介紹了Python爬蟲(chóng)之Selenium實(shí)現(xiàn)鍵盤(pán)事件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12

