|
在Python中,第三方庫有很多種,pandas是其中之一。那么pandas是用來做什么的呢?其實(shí)pandas的存在很大程度上是為解決數(shù)據(jù)分析問題而存在的。pandas中不僅包含著大量的關(guān)于數(shù)據(jù)分析的庫和通用的數(shù)據(jù)模型,也包含處理數(shù)據(jù)的較為齊全完備的函數(shù),這就使得Python的數(shù)據(jù)分析功能非常強(qiáng)大,從而當(dāng)仁不讓地成為人工智能語言。 pandas是Python的第三方庫,也可以說是Python的數(shù)據(jù)分析包。同時,它也是開源的,是在數(shù)據(jù)分析中常見的庫。類似于Python這樣的開源編程的體系中,庫一般有三類。第一類就是開發(fā)平臺為我們提供的接口;第二類就是我們開發(fā)者自己寫的程序;第三類就是pandas這樣的能夠?qū)iT用于解決某一領(lǐng)域問題的專用庫。 經(jīng)常使用Python的朋友都能體驗(yàn)到擁有強(qiáng)大標(biāo)準(zhǔn)庫的Python是怎樣處理數(shù)據(jù)的。Python語言的核心,除了數(shù)字、字符串、列表、字典、文件等常見類型和函數(shù),還有Python標(biāo)準(zhǔn)庫提供的各種功能,如系統(tǒng)管理、網(wǎng)絡(luò)通信、文本處理、數(shù)據(jù)庫接口、圖形系統(tǒng)、XML處理等等,這些都建立在Python標(biāo)準(zhǔn)庫的基礎(chǔ)上。尚學(xué)堂陳老師指出關(guān)于其標(biāo)準(zhǔn)庫的功能大概有以下幾點(diǎn): 1.文本處理:包括文本的格式化、正則表達(dá)式匹配、Unicode、文本差異的計(jì)算等; 2.文件處理:Python可直接操作與創(chuàng)建文件、對文件進(jìn)行壓縮歸檔、操作配置文件等; 3.操作系統(tǒng):支持線程與進(jìn)程、IO的復(fù)用、日期與時間處理、調(diào)用系統(tǒng)函數(shù)、日志等; 4.網(wǎng)絡(luò)通信:主要內(nèi)容是異步網(wǎng)絡(luò)通信等; 除此之外,網(wǎng)絡(luò)通信、科學(xué)計(jì)算也是Python標(biāo)準(zhǔn)庫不可或缺的功能。 Python作為一種開源的編程體系也有大量第三方模塊,和標(biāo)準(zhǔn)庫的使用是一樣的。從功能角度而言同樣覆蓋科學(xué)計(jì)算、Web開發(fā)、數(shù)據(jù)庫接口、圖形系統(tǒng)多個領(lǐng)域。而且功能更加完備,更能夠解決具體問題。這些模塊不僅可用Python來寫,同時也可以用C/C++,作為“膠水語言”的Python也可以將其粘合在一起。SWIG,SIP常用于將C語言編寫的程序庫轉(zhuǎn)化為Python模塊。Boost C++ Libraries包含了一組函式庫,Boost.Python,使得以Python或C++編寫的程式能互相調(diào)用。 在Python中安裝第三方庫可以在PyCharm中進(jìn)行 首先打開PyCharm,選擇頂部菜單File,選擇Default Settings; 然后搜索project interpreter,選擇當(dāng)前Python環(huán)境,然后底部點(diǎn)擊“+”號添加庫; 其次搜索數(shù)據(jù)庫名稱,選中一個庫之后點(diǎn)擊底部的Install Package,安裝成功即可,此時可以返回到之前的Project Interpreter中查看已經(jīng)安裝好的庫,點(diǎn)擊“-”號可以卸載不需要的庫。 在使用第三方庫時,在PyCharm中輸入庫之后即可開始使用,輸入庫用import,后面加上庫的名稱就可以了。 其實(shí)Python的優(yōu)點(diǎn)就在于它的第三方庫的調(diào)用方便易行,為開發(fā)者提供了很大的便利,也使得Python成為一門受歡迎的編程語言,同時Python中庫的應(yīng)用也是用Python開發(fā)其他程序的基礎(chǔ)。
|
|
|