應(yīng)用Python的場(chǎng)景
●網(wǎng)絡(luò)爬蟲/抓?。罕M管 rvest 已經(jīng)讓 R 的網(wǎng)絡(luò)爬蟲/抓取變得容易,但 Python 的 beautifulsoup 和 Scrapy 更加成熟、功能更強(qiáng)大,結(jié)合django-scrapy我們可以很快的構(gòu)建一個(gè)定制化的爬蟲管理系統(tǒng)。
●連接數(shù)據(jù)庫(kù): R 提供了許多連接數(shù)據(jù)庫(kù)的選擇,但 Python 只用 sqlachemy 通過(guò)ORM的方式,一個(gè)包就解決了多種數(shù)據(jù)庫(kù)連接的問題,且在生產(chǎn)環(huán)境中廣泛使用。Python由于支持占位符操作,在拼接SQL語(yǔ)句時(shí)也更加方便。
●內(nèi)容管理系統(tǒng):基于Django,Python可以快速通過(guò)ORM建立數(shù)據(jù)庫(kù)、后臺(tái)管理系統(tǒng),而R中的 Shiny 的鑒權(quán)功能暫時(shí)還需要付費(fèi)使用。
●API構(gòu)建:通過(guò)Tornado這個(gè)標(biāo)準(zhǔn)的網(wǎng)絡(luò)處理庫(kù),Python也可以快速實(shí)現(xiàn)輕量級(jí)的API,而R則較為復(fù)雜。
應(yīng)用R的場(chǎng)景
●統(tǒng)計(jì)分析: 盡管 Python 里 Scipy、Pandas、statsmodels 提供了一系列統(tǒng)計(jì)工具 ,R 本身是專門為統(tǒng)計(jì)分析應(yīng)用建立的,所以擁有更多此類工具。
●互動(dòng)式圖表/面板: 近來(lái) bokeh、plotly、 intuitics 將 Python 的圖形功能擴(kuò)展到了網(wǎng)頁(yè)瀏覽器,甚至我們可以用tornado+d3來(lái)進(jìn)一步定制