成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

讓你事半功倍的9個小眾Python庫

開發(fā) 開發(fā)工具 后端
Python 成功和受歡迎的原因之一是存在強大的庫,這些庫使 Python 極具創(chuàng)造力且運行快速。然而,使用 Pandas、Scikit-learn、Matplotlib 等常見庫在解決一些特殊的數(shù)據(jù)問題時可能并不實用,本文介紹的這些非常見庫可能更有幫助。

Python 是世界上發(fā)展最快的編程語言之一。它一次又一次地證明了自己在開發(fā)人員和跨行業(yè)的數(shù)據(jù)科學(xué)中的實用性。Python 及其機器學(xué)習(xí)庫的整個生態(tài)系統(tǒng)使全世界的用戶(無論新手或老手)都愿意選擇它。Python 成功和受歡迎的原因之一是存在強大的庫,這些庫使 Python ***創(chuàng)造力且運行快速。然而,使用 Pandas、Scikit-learn、Matplotlib 等常見庫在解決一些特殊的數(shù)據(jù)問題時可能并不實用,本文介紹的這些非常見庫可能更有幫助。

[[249833]]

1.WGET

提取數(shù)據(jù),特別是從網(wǎng)絡(luò)中提取數(shù)據(jù)是數(shù)據(jù)科學(xué)家的重要任務(wù)之一。Wget 是一個免費的工具,用于以非交互式方式從 Web 上下載文件。它支持 HTTP、HTTPS 和 FTP 協(xié)議,通過 HTTP 代理進行檢索。由于它是非交互式的,即使用戶沒有登錄,它也可以在后臺工作。所以,如果你想下載一個網(wǎng)站或一個頁面上的所有圖片,wget 會幫助你。

安裝:

  1. $ pip install wget 

示例:

  1. import wget 
  2. url = 'http://www.futurecrew.com/skaven/song_files/mp3/razorback.mp3' 
  3. filename = wget.download(url) 
  4. 100% [................................................] 3841532 / 3841532 
  5. filename 
  6. 'razorback.mp3' 

2.Pendulum

對于那些在 python 中被處理datetimes困擾的人來說,Pendulum 是個好選擇。它是一個 Python 包,用于簡化 datetimes 操作。它是 Python「本機」類(native class)的代替。更多內(nèi)容,請參閱文檔:

https://um.eustace.io/docs/# installation。

安裝:

  1. $ pip install pendulum 

示例:

  1. import wget 
  2. url = 'http://www.futurecrew.com/skaven/song_files/mp3/razorback.mp3' 
  3. filename = wget.download(url) 
  4. 100% [................................................] 3841532 / 3841532 
  5. filename 
  6. 'razorback.mp3' 

3.IMBALANCED-LEARN

可以看出,當(dāng)每個類的樣本數(shù)量相等即平衡時,大多數(shù)分類算法的工作效果***。但現(xiàn)實生活中充滿了不平衡的數(shù)據(jù)集,這些數(shù)據(jù)集對機器學(xué)習(xí)的學(xué)習(xí)階段和后續(xù)預(yù)測都有影響。創(chuàng)建這個庫是為了解決這個問題。它與 scikit-learn 兼容,并且是 scikit-learn-contrib 項目的一部分。下次遇到不平衡的數(shù)據(jù)集時,可以嘗試一下。

安裝:

  1. pip install -U imbalanced-learn 
  2.  
  3. # or 
  4.  
  5. conda install -c conda-forge imbalanced-learn 

示例:

有關(guān)用法和示例,請參考:http://imbalancedlearn.org/en/stable/api.html。

4.FLASHTEXT

在 NLP 任務(wù)中,清理文本數(shù)據(jù)通常需要替換句子中的關(guān)鍵詞或從句子中提取關(guān)鍵詞。通常,這樣的操作可以用正則表達式來完成,但是如果要搜索的詞匯量過大,操作就會變得麻煩。Python 中基于 FlashText 算法的 FlashText 模塊,為這種情況提供了一個合適的替代方案。FlashText ***的優(yōu)點是搜索詞數(shù)量不影響運行時長。更多相關(guān)信息請見:https://flashtext.readthedocs.io/en/latest/#。

安裝:

  1. $ pip install flashtext 

示例

提取關(guān)鍵詞:

  1. from flashtext import KeywordProcessor 
  2. keyword_processor = KeywordProcessor() 
  3. # keyword_processor.add_keyword(<unclean name><standardised name>
  4. keyword_processor.add_keyword('Big Apple', 'New York') 
  5. keyword_processor.add_keyword('Bay Area') 
  6. keywords_found = keyword_processor.extract_keywords('I love Big Apple and Bay Area.') 
  7. keywords_found 
  8. ['New York', 'Bay Area'] 

替換關(guān)鍵詞:

  1. keyword_processor.add_keyword('New Delhi', 'NCR region') 
  2. new_sentence = keyword_processor.replace_keywords('I love Big Apple and new delhi.') 
  3. new_sentence 
  4. 'I love New York and NCR region.' 

更多使用示例,請參閱官方文檔。

5.FUZZYWUZZY

雖然名字聽起來很奇怪,但涉及到字符串匹配時,fuzzywuzzy 是一個非常有用的庫,可以很容易地實現(xiàn)諸如字符串比較比率、token 比率等操作。對于匹配不同數(shù)據(jù)庫中的記錄也很方便。

安裝:

  1. $ pip install fuzzywuzzy 

示例:

  1. from fuzzywuzzy import fuzz 
  2. from fuzzywuzzy import process 
  3. # Simple Ratio 
  4. fuzz.ratio("this is a test", "this is a test!") 
  5. 97 
  6. # Partial Ratio 
  7. fuzz.partial_ratio("this is a test", "this is a test!") 
  8.  100 

更多有趣的例子可以在 GitHub 上找到:https://github.com/seatgeek/fuzzywuzzy。

6.PYFLUX

時間序列分析是機器學(xué)習(xí)領(lǐng)域最常見的問題之一。PyFlux 是 Python 中為處理時間序列問題而創(chuàng)建的開源庫。該庫有一系列極好的時間序列模型,包括但不限于 ARIMA、 GARCH 和 VAR 模型。簡而言之,PyFlux 提供了一個時間序列建模的概率方法。值得嘗試。

安裝:

  1. pip install pyflux 

示例:

有關(guān)用法和示例,請參考:https://pyflux.readthedocs.io/en/latest/index.html。

7.IPYVOLUME

交流結(jié)果是數(shù)據(jù)科學(xué)的一個基本方面。能夠?qū)⒔Y(jié)果可視化是一個很大的優(yōu)勢。IPyvolume 是一個用于在 Jupyter notebook 中可視化 3d 體積和字形(如 3d 散點圖)的 Python 庫,只需少量配置即可。然而,它目前還處于前 1.0 版。IPyvolume 的 volshow 之于 3d 數(shù)組,就像 matplotlib 的 imshow 之于 2d 數(shù)組一樣。更多相關(guān)信息請見:https://ipyvolume.readthedocs.io/en/latest/?badge=latest。

安裝:

  1. Using pip 
  2. $ pip install ipyvolume 
  3. Conda/Anaconda 
  4. $ conda install -c conda-forge ipyvolume 

8.DASH

Dash 是一個用于構(gòu)建 web 應(yīng)用程序的高效 Python 框架。它寫在 Flask、Plotly.js 和 React.js 之上,將下拉列表、滑塊和圖形等 UI 元素與你的分析性 Python 代碼直接相連,無需 javascript。Dash 非常適合構(gòu)建數(shù)據(jù)可視化應(yīng)用程序。然后這些應(yīng)用程序可以在 web 瀏覽器中進行渲染。用戶指南請見:https://dash.plot.ly/。

安裝:

  1. pip install dash==0.29.0 # The core dash backend  
  2. pip install dash-html-components==0.13.2 # HTML components  
  3. pip install dash-core-components==0.36.0 # Supercharged components  
  4. pip install dash-table==3.1.3 # Interactive DataTable component (new!) 

示例:

下圖示例顯示了具有下拉功能的高度交互圖。當(dāng)用戶在下拉列表中選擇一個值時,應(yīng)用程序代碼會動態(tài)地將 Google Finance 的數(shù)據(jù)導(dǎo)出為 Pandas DataFrame。資源:

https://gist.github.com/chriddyp/3d2454905d8f01886d651f207e2419f0。

9.GYM

來自 OpenAI 的 Gym 是一個開發(fā)和對比強化學(xué)習(xí)算法的工具包。它兼容于任何數(shù)值計算庫,如 TensorFlow 或 Theano。Gym 庫是一個測試問題的集合,也被稱為環(huán)境——可以用它來計算你的強化學(xué)習(xí)算法。這些環(huán)境有一個共享的接口,允許你寫通用算法。

安裝:

  1. pip install gym 

示例:

運行環(huán)境 CartPole-v0 的 1000 個時間步驟實例,在每個步驟渲染環(huán)境。

閱讀其他環(huán)境請見:https://gym.openai.com/。

結(jié)論

這些是作者為數(shù)據(jù)科學(xué)挑選的實用 python 庫,而非常見的 numpy、panda 等。值得一試。

原文鏈接:

https://medium.com/analytics-vidhya/python-libraries-for-data-science-other-than-pandas-and-numpy-95da30568fad

【本文是51CTO專欄機構(gòu)“機器之心”的原創(chuàng)譯文,微信公眾號“機器之心( id: almosthuman2014)”】

戳這里,看該作者更多好文

責(zé)任編輯:趙寧寧 來源: 51CTO專欄
相關(guān)推薦

2024-01-12 07:32:35

數(shù)據(jù)科學(xué)Python庫項目

2020-03-08 13:24:47

JavaScript開發(fā)

2020-09-16 11:10:33

Linux命令文件

2024-11-18 14:20:00

ChatGPTAI

2023-08-30 09:16:38

PandasPython

2025-02-20 10:13:54

2023-11-27 19:22:24

Python庫編程語言

2021-12-03 23:14:49

Github插件開發(fā)

2011-04-22 15:55:33

吊頂正投投影機

2015-04-02 09:39:39

移動開發(fā)開發(fā)工具APP

2024-11-29 10:48:54

IDEA技巧Mac

2011-04-21 13:02:29

2020-11-20 10:40:20

PyTorch神經(jīng)網(wǎng)絡(luò)代碼

2020-04-17 10:32:59

在線軟件文檔工具代碼

2023-04-10 14:49:35

Web應(yīng)用程序工具

2024-10-28 21:06:54

2024-05-28 14:36:00

Python開發(fā)

2023-12-14 07:11:24

編程語言微服務(wù)

2020-04-03 13:50:19

數(shù)據(jù)分析PandasNumPy

2024-01-05 09:13:35

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲免费网 | 亚洲欧美在线一区 | 国产成人精品一区二区三区四区 | 亚洲一区二区电影在线观看 | 国产成人精品a视频一区www | www.久久| 亚洲综合在线视频 | 成人三级在线观看 | 三级黄色片在线播放 | 欧美黄色网络 | 国产精品视频yy9299一区 | 日韩欧美在线免费观看视频 | 免费看黄色国产 | 国产精品视频一二三区 | 在线免费观看黄a | 国产一区二区日韩 | 国产精品99999 | av中文在线观看 | 夜夜爆操 | 欧美日韩亚洲一区 | 久草在线在线精品观看 | aacc678成免费人电影网站 | 在线视频91 | 自拍偷拍中文字幕 | 亚洲福利视频网 | 日韩中字幕 | 国产欧美精品区一区二区三区 | 欧美性生活一区二区三区 | h视频免费在线观看 | 久久中文字幕一区 | 欧美黑人狂野猛交老妇 | 免费国产视频 | 日本久久久一区二区三区 | 久久亚洲国产精品日日av夜夜 | 97caoporn国产免费人人 | 日韩精品无码一区二区三区 | 国产视频1| 久久久久久成人 | 久久久99精品免费观看 | 久久99精品久久久久婷婷 | 欧美99|