Python有以下三個特點:
易用性和靈活性全行業高接受度:Python無疑是業界最流行的數據科學語言用於數據科學的Python庫的豐富數量優勢
本文介紹了python人最常用的59個python庫。一起來看看吧~
用於數據收集的Python庫
1. Beautiful Soup-是一個HTML和XML解析器,可為被解析的頁面創建解析樹,從而用於從web頁面中提取數據
2. Scrapy-一個可有效用於網頁抓取的Python庫
3. Selenium一個用於大規模網頁抓取的框架
用於數據清理和數據操作的Python庫
4. Pandas-主要用於數據操作和數據分析
5. PyOD-是一個全面的、可伸縮的Python工具包,用於檢測外圍對象
6. NumPy-引入了支持大型多維數組和矩陣的函數,同時還引入了高級數學函數來處理這些數組和矩陣
7. Spacy-一個非常有用且靈活的自然語言處理( NLP )庫和框架,用於清理創建模型的文本文檔
用於數據可視化的Python庫
8. Matplotlib-是Python中最流行的數據可視化庫,Python 2D 繪圖庫
9. Seaborn-一個基於matplotlib的繪圖庫
10. Bokeh-一個面向現代網頁瀏覽器的交互式可視化庫
11. plotly – 協同 Python 和 matplotlib 工作的 web 繪圖庫。
用來進行科學計算和數據分析的庫
12. bcbio-nextgen – 這個工具箱為全自動高通量測序分析提供符合最佳實踐的處理流程。
13. blaze – NumPy 和 Pandas 的大數據接口。
14. cclib – 一個用來解析和解釋計算化學軟體包輸出結果的庫。
15. NetworkX – 一個為複雜網絡設計的高性能軟體。
16. Neupy – 執行和測試各種不同的人工神經網絡算法。
17. Numba – Python JIT (just in time) 編譯器,針對科學用的 Python ,由Cython 和 NumPy 的開發者開發。
18. NumPy – 使用 Python 進行科學計算的基礎包。
19. Open Mining – 使用 Python 挖掘商業情報 (BI) (Pandas web 接口)。
20. orange – 通過可視化編程或 Python 腳本進行數據挖掘,數據可視化,分析和機器學習。
21. Pandas – 提供高性能,易用的數據結構和數據分析工具。
22. PyDy –用來為動力學運動建模工作流程提供幫助
23. SciPy – 用於數學,科學和工程的開源軟體構成的生態系統。
24. statsmodels – 統計建模和計量經濟學。
25. SymPy – 一個用於符號數學的 Python 庫。
26. zipline – 一個 Python 算法交易庫。
用於建模的Python庫
27. Scikit-learn-是Python構建模型中的佼佼者
28. TensorFlow-是一個流行的深度學習庫,可幫助構建、培訓不同模型
29. PyTorch-一個基於Python的科學計算包
用於模型解釋的Python庫
30. Lime-是一種算法(庫),可以解釋任何分類器或回歸量的預測
31. H2O-無人駕駛AI,提供簡單的數據可視化技術
用於語音處理的Python庫
32. Librosa-一個用於音樂和音頻分析的Python庫
33. Madmom-一個用於音頻數據分析的很棒的Python庫
34. pyAudioAnalysis-一個用於音頻特徵提取、分類和分段的Python庫
用於圖像處理的Python庫
35. OpenCV-Python-主要用於解決計算機視覺問題
36. Scikit-image-用於執行多個不同圖像處理任務的算法集合。可用於圖像分割、幾何變換、色彩空間操作、分析、過濾,形態學、特徵檢測等等
37. Pillow-是一個更加易用版的PIL
作為資料庫的Python庫
38. Psycopg-是Python程式語言中最流行的PostgreSQL(高級開原始碼關係資料庫)適配器
39. SQLAlchemy-SQL是最流行的資料庫語言。SQLAlchemy是pythonSQL工具包和對象關係映射器。
用於WEB的Python庫
40. Flask-一個用Python編寫的Web框架,廣泛用於部署數據科學模型
41. Requests:-優雅,簡單,人性化的 HTTP 庫
42. HTTPie-人性化的類似 cURL 命令行的 HTTP 客戶端
43. ProxMon: -處理代理日誌和報告發現的問題
44. WSMap: --尋找 Web 伺服器和發現文件
45. Twill: --從命令行界面瀏覽網頁。支持自動化網絡測試
用於文本處理的Python庫
46. Chardet–字符編碼檢測器,兼容 Python2 和 Python3。
47. Ftfy–讓Unicode文本更完整更連貫。
48. Unidecode–Unicode 文本的 ASCII 轉換形式 。
49. Xpinyin–一個用於把漢字轉換為拼音的庫。
50. difflib–(Python 標準庫)幫助我們進行差異化比較。
51. fuzzywuzzy–模糊字符串匹配。
用於特殊文本格式處理的Python庫
52. tablib – 一個用來處理中表格數據的模塊。
53. PDFMiner – 一個用於從PDF文檔中抽取信息的工具。
54. PyPDF2 – 一個可以分割,合併和轉換 PDF 頁面的庫。
55. openpyxl – 一個用來讀寫 Excel 2010 xlsx/xlsm/xltx/xltm 文件的庫
56. XlsxWriter – 一個用於創建 Excel .xlsx 文件的 Python 模塊
用於集成開發環境的Python庫
57. PyCharm – 商業化的 Python IDE ,由 JetBrains 開發。也有免費的社區版提供。
58. LiClipse – 基於 Eclipse 的免費多語言 IDE 。使用 PyDev 來支持 Python 。
59. Spyder – 開源 Python IDE。
總結
當然,這裡總結的庫可以說只是python庫的冰山一角。如果你遇到問題,那麼請第一時間去查找python的第三方擴展庫,因為90%以上的問題,python強大的擴展庫都能解決。
(PS:如果覺得有用,點讚收藏走一波吧~)