Python较为经典的53个Python库
Python庫大全
將Python庫整理為8部分,對每個庫稍加自己的理解和評價,對Python感興趣的同學可以收藏起來
?網絡爬蟲?數據庫?數據分析?機器學習?可視化?文本分析?GUI窗體軟件開發?自動化辦公
網絡爬蟲
?requests[1]?最好用、最簡單的網絡爬蟲訪問庫?BeautifulSoup[2]?最簡單的網頁解析庫?pyquery[3]?最簡潔網頁解析庫?scrapy[4]?最流行的爬蟲框架?pyspider[5]?國人開發的爬蟲框架?selenium[6]?瀏覽器自動化框架,可以用于爬蟲反爬?scylla[7]?智能IP代理池,用于反爬?shreport[8]?上海證券交易所上市公司定期報告下載?newspaper[9]?新聞爬蟲庫,根據提供的url可以抽取出新聞標題、作者、關鍵詞、總結,部分功能支持中文
數據庫
?PyMySQL[10]?Sqlite3[11]?輕量級sql數據庫(python內置庫)?pymongo[12]?非關系型MongoDB庫
數據分析
?pandas[13]?必須Python數據分析庫,讀取文件、預處理數據、分析、存儲?modin[14]?pandas加速庫,接口語法與pandas高度一致?dask[15]?pandas加速庫,接口語法與pandas高度一致?plydata[16]?pandas管道語法庫?networkx[17]?社交網絡分析庫
機器學習
?scikit-learn[18]?機器學習必學庫,支持有監督、無監督多種算法,含文本分析功能?Orange3[19]?點擊操作的機器學習分析軟件, 可文本分析?doccano[20]?文本數據標注工具?label-studio[21]?最牛掰的文本數據標注工具
可視化
?matplotlib[22]?Python中最萬能繪圖庫,很少有ta畫不出來的圖;但語法較難、靜態圖?seaborn[23]?基于matplotlib開發的簡化版可視化庫, 一般的圖可以用ta繪制;高度定制仍需要結合matplotlib進行樣式定制;靜態圖?plotnine[24]?ggplot2語法的Python可視化庫, 可與plydata[25]?庫結合使用?pyecharts[26]?國人開發并封裝的動態可視化圖繪制庫; 中文文檔?plotly[27]?動態可視化圖繪制庫?bokeh[28]?動態可視化圖繪制庫?SciencePlots[29]?科研論文繪圖,基于matplotlib?datapane[30]?數據分析報告生成?superset[31]?開源商務智能分析可視化庫
文本分析
?nltk[32]?自然語言分析套件,對中文不友好?spacy[33]?工業級自然語言模型庫,支持中文?pattern[34]?自然語言處理、網絡分析、可視化庫?jieba[35]?中文文本分詞庫?snownlp[36]?中文情感分析庫?gensim[37]?最好用、最全的話題模型?cnsenti[38]?中文情感分析庫(Chinese Sentiment))可對文本進行情緒分析、情感分析。?label-studio[39]?最牛掰的文本數據標注工具?doccano[40]?文本數據標注工具?textstat[41]?文本可讀性計算包(算法全,但僅支持英文)?texthero[42]?文本預處理、展示、可視化庫,僅支持英文
GUI窗體軟件開發
?tkinter[43]?Python內置的gui庫?PySimpleGUI[44]?最簡單的gui開發庫?pyqt5、pyside[45]?最牛掰的gui軟件開發庫
自動化辦公
?zmail[46]?自動化收發郵件管理庫?pywinauto[47]?Windows電腦自動化Python庫?WeasyPrint[48]?自動化生產pdf報告?selenium[49]?瀏覽器自動化框架,可以自動化點擊瀏覽器,完成某些工作?mkdocx[50]?python-docx[51]?創建、修改docx文件庫?python-ppt[52]?創建、修改ppt文件庫?openpyxl[53]?xlsx文件庫
總結
以上是生活随笔為你收集整理的Python较为经典的53个Python库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python应用实战-LUX在panda
- 下一篇: Python应用实战-用Highchar