對(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)題或者包的依賴(lài)相關(guān)。
最終在stack overflow發(fā)現(xiàn)了一個(gè)很棒的Python包提供網(wǎng)址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
--這里要Mark一下,后邊爭(zhēng)取寫(xiě)一個(gè)爬蟲(chóng),搞下來(lái)所有的包防止丟失。
以上網(wǎng)址是加州大學(xué)歐文分校提供的Python相關(guān)庫(kù)的下載地址,修改#后邊的名字可以進(jìn)去其他包的下載頁(yè)面,此頁(yè)面中提供了安裝某個(gè)包需要依賴(lài)的前置包的說(shuō)明,非常友好。
依賴(lài)包說(shuō)明類(lèi)似:
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卸載)
最后使用如下類(lèi)似命令查看包的安裝位置:
以上這篇對(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開(kāi)發(fā)常用的一些開(kāi)源Package分享
- Python模塊、包(Package)概念與用法分析
相關(guān)文章
用Python寫(xiě)腳本,實(shí)現(xiàn)完全備份和增量備份的示例
下面小編就為大家分享一篇用Python寫(xiě)腳本,實(shí)現(xiàn)完全備份和增量備份的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
Python在畫(huà)圖時(shí)使用特殊符號(hào)的方法總結(jié)
在制作圖表時(shí),如果遇到需要利用特殊符號(hào)進(jìn)行表示時(shí)該怎么辦呢?不用慌,這篇文章為大家總結(jié)了python畫(huà)圖中使用各種特殊符號(hào)的方式,需要的可以參考一下2022-04-04
Python常見(jiàn)字典內(nèi)建函數(shù)用法示例
這篇文章主要介紹了Python常見(jiàn)字典內(nèi)建函數(shù)用法,結(jié)合具體實(shí)例形式分析了Python字典內(nèi)建函數(shù)實(shí)現(xiàn)針對(duì)字典的長(zhǎng)度、hash運(yùn)算、鍵值對(duì)遍歷、獲取、計(jì)算等相關(guān)操作技巧,需要的朋友可以參考下2018-05-05
利用Python實(shí)現(xiàn)Shp格式向GeoJSON的轉(zhuǎn)換方法
JSON(JavaScript Object Nonation)是利用鍵值對(duì)+嵌套來(lái)表示數(shù)據(jù)的一種格式,以其輕量、易解析的優(yōu)點(diǎn),這篇文章主要介紹了利用Python實(shí)現(xiàn)Shp格式向GeoJSON的轉(zhuǎn)換,需要的朋友可以參考下2019-07-07
Python實(shí)現(xiàn)去除列表中重復(fù)元素的方法總結(jié)【7種方法】
今天小編就為大家分享一篇關(guān)于Python實(shí)現(xiàn)去除列表中重復(fù)元素的方法總結(jié)【7種方法】,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02
基于Python實(shí)現(xiàn)火車(chē)票搶票軟件
每年的節(jié)假日一到,大家頭疼的總時(shí)同一個(gè)問(wèn)題:你買(mǎi)到回家的票了嗎?尤其是大型的節(jié)日:國(guó)慶、春節(jié)等。本文將利用Python編寫(xiě)一個(gè)火車(chē)票搶票軟件,感興趣的可以了解一下2022-07-07
python實(shí)現(xiàn)公司年會(huì)抽獎(jiǎng)程序
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)公司年會(huì)抽獎(jiǎng)程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01

