對(duì)Python進(jìn)行數(shù)據(jù)分析_關(guān)于Package的安裝問(wèn)題
一、為什么要使用Python進(jìn)行數(shù)據(jù)分析?
python擁有一個(gè)巨大的活躍的科學(xué)計(jì)算社區(qū),擁有不斷改良的庫(kù),能夠輕松的集成C,C++,Fortran代碼(Cython項(xiàng)目),可以同時(shí)用于研究和原型的構(gòu)建以及生產(chǎn)系統(tǒng)的構(gòu)建。
二、Python的優(yōu)勢(shì)與劣勢(shì):
1.Python是一種解釋型語(yǔ)言,運(yùn)行速度比編譯型數(shù)據(jù)慢。
2.由于python有一個(gè)全局解釋器鎖(GIL),防止解釋器同時(shí)執(zhí)行多條python字節(jié)碼,所以python不適用于高并發(fā)、多線程的應(yīng)用程序。
三、使用Python進(jìn)行數(shù)據(jù)分析常用的擴(kuò)展包。
目前初始階段的學(xué)習(xí)主要涉及4個(gè)包的安裝:numpy、scipy、pandas、matplotlib
我筆記本里安裝的是Python2.7版本,在安裝了pip和setuptools工具,關(guān)于pip和setuptools工具的安裝詳見(jiàn)相關(guān)筆記。
最初使用的安裝命令很簡(jiǎn)單:
pip install pandas pip install numpy pip install scipy pip install matplotlib
但是只安裝成功了numpy和matplotlib兩個(gè)包,pandas和scipy安裝失敗,查閱了相關(guān)資料發(fā)現(xiàn)可能是版本問(wèn)題或者包的依賴相關(guān)。
最終在stack overflow發(fā)現(xiàn)了一個(gè)很棒的Python包提供網(wǎng)址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
--這里要Mark一下,后邊爭(zhēng)取寫一個(gè)爬蟲,搞下來(lái)所有的包防止丟失。
以上網(wǎng)址是加州大學(xué)歐文分校提供的Python相關(guān)庫(kù)的下載地址,修改#后邊的名字可以進(jìn)去其他包的下載頁(yè)面,此頁(yè)面中提供了安裝某個(gè)包需要依賴的前置包的說(shuō)明,非常友好。
依賴包說(shuō)明類似:
Pandas, a cross-section and time series data analysis toolkit. Requires numpy, dateutil, pytz, setuptools, and optionally numexpr, bottleneck, scipy, matplotlib, pytables, lxml, xarray, blosc, backports.lzma, statsmodels, sqlalchemy and other dependencies.
然后就是一堆的pandas下載地址。
最終根據(jù)各個(gè)包的相關(guān)性先安裝了numpy+mkl的whl文件,然后是安裝scipy最后是pandas。
安裝的方法如下:
1.下載對(duì)應(yīng)的4個(gè)包放在D:\目錄下(很奇怪我筆記本是AMD64位的但是安裝amd64版本的包報(bào)不支持的platform的錯(cuò)誤,安裝了32位的可以正常import)
2.cmd命令行進(jìn)入D:\目錄執(zhí)行:pip install <包的全名>進(jìn)行安裝。(如果已安裝了其他錯(cuò)誤的版本,使用pip uninstall卸載)
最后使用如下類似命令查看包的安裝位置:
以上這篇對(duì)Python進(jìn)行數(shù)據(jù)分析_關(guān)于Package的安裝問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Python標(biāo)準(zhǔn)庫(kù)之Sys模塊使用詳解
- python標(biāo)準(zhǔn)日志模塊logging的使用方法
- Python中os和shutil模塊實(shí)用方法集錦
- Python的subprocess模塊總結(jié)
- Python os模塊介紹
- python的正則表達(dá)式re模塊的常用方法
- Python中內(nèi)置的日志模塊logging用法詳解
- python中requests模塊的使用方法
- 使用Python的package機(jī)制如何簡(jiǎn)化utils包設(shè)計(jì)詳解
- python一鍵升級(jí)所有pip package的方法
- Python開發(fā)常用的一些開源Package分享
- Python模塊、包(Package)概念與用法分析
相關(guān)文章
60行Python PyGame代碼實(shí)現(xiàn)簡(jiǎn)單的迷宮游戲
這篇文章主要為大家詳細(xì)介紹如何通過(guò)了60行Python PyGame代碼實(shí)現(xiàn)一個(gè)簡(jiǎn)單的迷宮游戲,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下2023-12-12Python threading.local代碼實(shí)例及原理解析
這篇文章主要介紹了Python threading.local代碼實(shí)例及原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03python將十六進(jìn)制值轉(zhuǎn)換為字符串的三種方法
這篇文章主要給大家介紹了關(guān)于python將十六進(jìn)制值轉(zhuǎn)換為字符串的三種方法,工作內(nèi)容的需要需求,經(jīng)常需要使用到字符同16進(jìn)制,以及各個(gè)進(jìn)制之間的轉(zhuǎn)換,需要的朋友可以參考下2023-07-07python2.7實(shí)現(xiàn)郵件發(fā)送功能
這篇文章主要為大家詳細(xì)介紹了python2.7實(shí)現(xiàn)郵件發(fā)送功能包,含文本、附件、正文圖片等,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12pandas 強(qiáng)制類型轉(zhuǎn)換 df.astype實(shí)例
這篇文章主要介紹了pandas 強(qiáng)制類型轉(zhuǎn)換 df.astype實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04