python第三⽅库规模有多⼤_吐⾎整理!140种Python标准
库、第三⽅库和外部⼯具都。。。
导读: Python数据⼯具箱涵盖从数据源到数据可视化的完整流程中涉及到的常⽤库、函数和外部⼯具。其中既有Python内置函数和标准库,⼜有第三⽅库和⼯具。
这些库可⽤于⽂件读写、⽹络抓取和解析、数据连接、数清洗转换、数据计算和统计分析、图像和视频处理、⾳频处理、数据挖掘/机器学习/深度学习、数据可视化、交互学习和集成开发以及其他Python协同数据⼯作⼯具。
Python资源共享:484031800
为了区分不同对象的来源和类型,本⽂将在描述中通过以下⽅法进⾏标识:Python内置函数: Python⾃带的内置函数。函数⽆需导⼊,直接使⽤。例如要计算-3.2的绝对值,直接使⽤abs函数,⽅法是
abs(-3.2)Python标准库: Python⾃带的标准库。Python标准库⽆需安装,只需要先通过import⽅法导⼊便可使⽤其中的⽅法。例如导⼊string模块,然后使⽤其中的find⽅法:
import string
string.find('abcde','b')第三⽅库: Python的第三⽅库。这些库需要先进⾏安装(部分可能需要配置)。
外部⼯具: ⾮Python写成的库或包,⽤于Python数据⼯作的相关⼯具。
「 推荐度 」3星最⾼,1星最低。
01 ⽂件读写
⽂件的读写包括常见的txt、Excel、xml、⼆进制⽂件以及其他格式的数据⽂本,主要⽤于本地数据的读写。
1. open(name[, mode[, buffering]])类型: Python内置函数
描述: Python默认的⽂件读写⽅法
推荐度: ★★★
2. numpy.loadtxt、numpy.load和numpy.fromfile类型: 第三⽅库
描述: Numpy⾃带的读写函数,包括loadtxt、load和fromfile,⽤于⽂本、⼆进制⽂件读写
推荐度: ★★★
3. ad_*类型: 第三⽅库
描述: Pandas⾃带的read⽂件⽅法,例如ead_csv、read_fwf、read_table等,⽤于⽂本、Excel、⼆进制⽂件、HDF5、表格、SAS⽂件、SQL数据库、Stata⽂件等的读写
推荐度: ★★★
4. xlrd类型: 第三⽅库
描述: ⽤于Excel⽂件读取
推荐度: ★★
5. xlwt类型: 第三⽅库
描述: ⽤于Excel⽂件写⼊
推荐度: ★★
6. pyexcel-xl类型: 第三⽅库
描述: ⽤于Excel⽂件读写
推荐度: ★★
7. xluntils类型: 第三⽅库
描述: ⽤于Excel⽂件读写
推荐度: ★★
8. pyExcelerator类型: 第三⽅库
描述: ⽤于Excel⽂件读写
推荐度: ★
9. openpyxl类型: 第三⽅库
描述: ⽤于Excel⽂件读写
推荐度: ★
10. lxml类型: 第三⽅库
描述: xml和HTML读取和解析
推荐度: ★★★
11. xml类型:Python标准库
描述: xml对象解析和格式化处理
推荐度: ★★★
12. libxml2类型: 第三⽅库
描述: xml对象解析和格式化处理
推荐度: ★
13. xpath类型: 第三⽅库
描述: xml对象解析和格式化处理
推荐度: ★★
14. win32com类型: 第三⽅库
描述: 有关Windows系统操作、Office(Word、Excel等)⽂件读写等的综合应⽤库
推荐度: ★
02 ⽹络抓取和解析
⽹络抓取和解析⽤于从互联⽹中抓取信息,并对HTML对象进⾏处理,有关xml对象的解析和处理的库在“01 ⽂件读写”中到。
15. requests类型: 第三⽅库
描述: ⽹络请求库,提供多种⽹络请求⽅法并可定义复杂的发送信息
推荐度: ★★★
16. urllib类型:Python标准库
描述: Python⾃带的库,简单的读取特定URL并获得返回的信息
推荐度: ★★
17. urllib2类型:Python标准库
描述: Python⾃带的库,读取特定URL并获得返回的信息,相对于urllib可处理更多HTTP信息,例如cookie、⾝份验证、重定向等推荐度: ★★
18. urlparse类型:Python标准库
描述: Python⾃带的URL解析库,可⾃动解析URL不同的域、参数、路径等
推荐度: ★★★
19. HTMLParser类型:Python标准库
描述: Python⾃带的HTML解析模块,能够很容易的实现HTML⽂件的分析
推荐度: ★★★
20. Scapy类型: 第三⽅库
描述: 分布式爬⾍框架,可⽤于模拟⽤户发送、侦听和解析并伪装⽹络报⽂,常⽤于⼤型⽹络数据爬取
推荐度: ★★★
21. Beautiful Soup类型: 第三⽅库
描述: Beautiful Soup是⽹页数据解析和格式化处理⼯具,通常配合Python的urllib、urllib2等库⼀起使⽤
推荐度: ★★★
03 数据库连接
数据库连接可⽤于连接众多数据库以及访问通⽤数据库接⼝,可⽤于数据库维护、管理和增、删、改、查等⽇常操作。
22. mysql-connector-python类型: 第三⽅库
描述: MySQL官⽅驱动连接程序
推荐度: ★★★
23. pymysql类型: 第三⽅库
描述: MySQL连接库,⽀持Python3
推荐度: ★★★
24. MySQL-python类型: 第三⽅库
描述: MySQL连接库
推荐度: ★★
25. cx_Oracle类型: 第三⽅库
描述: Oracle连接库
推荐度: ★★★
26. psycopg2类型: 第三⽅库
描述: Python编程语⾔中⾮常受欢迎的PostgreSQL适配器
推荐度: ★★★
27. redis类型:Python标准库
描述: Redis连接库
推荐度: ★★★
28. pymongo类型: 第三⽅库
描述: MongoDB官⽅驱动连接程序
推荐度: ★★★
29. HappyBase类型: 第三⽅库
描述: HBase连接库
推荐度: ★★★
30. py2neo类型: 第三⽅库
描述: Neo4j连接库
推荐度: ★★★
31. cassandra-driver类型: 第三⽅库
描述: Cassandra(1.2+)和DataStax Enterprise(3.1+)连接库
推荐度: ★★★
32. sqlite3类型:Python标准库
描述: Python⾃带的模块,⽤于操作SQLite数据库
推荐度: ★★★
33. pysqlite2类型: 第三⽅库
描述: SQLite 3.x连接库
推荐度: ★★
34. bsddb3类型: 第三⽅库
描述: Berkeley DB连接库
35. bsddb类型:Python标准库
描述: Python⾃带的模块,提供了⼀个到Berkeley DB库的接⼝
推荐度: ★★
36. dbhash类型:Python标准库
描述: Python⾃带的模块,dbhash模块提供了使⽤BSD数据库库打开数据库的功能。该模块镜像了提供对DBM样式数据库访问的其他Python数据库模块的接⼝。bsddb模块需要使⽤dbhash
推荐度: ★★
37. adodb类型: 第三⽅库
描述: ADOdb是⼀个数据库抽象库,⽀持常见的数据和数据库接⼝并可⾃⾏进⾏数据库扩展,该库可以对不同数据库中的语法进⾏解析和差异化处理,具有很⾼的通⽤性
推荐度: ★★★
38. SQLObject类型: 第三⽅库
描述: SQLObject是⼀种流⾏的对象关系管理器,⽤于向数据库提供对象接⼝,其中表为类、⾏为实例、列为属性
推荐度: ★★
39. SQLAlchemy类型: 第三⽅库
描述: SQLAlchemy是Python SQL⼯具包和对象关系映射器,为应⽤程序开发⼈员提供了SQL的全部功能和灵活性控制推荐度: ★★
40. ctypes类型: 第三⽅库
描述: ctypes是Python的⼀个外部库,提供和C语⾔兼容的数据类型,可以很⽅便地调⽤C DLL中的函数
推荐度: ★★★
41. pyodbc类型: 第三⽅库
描述: Python通过ODBC访问数据库的接⼝库
推荐度: ★★★
42. Jython类型: 第三⽅库
redis支持的五种数据类型描述: Python通过JDBC访问数据库的接⼝库
推荐度: ★★★
04 数据清洗转换
数据清洗转换主⽤于数据正式应⽤之前的预处理⼯作。
43. frozenset([iterable])类型:Python内置函数
描述: 返回⼀个新的frozenset对象,可选择从iterable取得的元素
推荐度: ★★★
44. int(x)类型:Python内置函数
描述: 返回x的整数部分
推荐度: ★★★
45. isinstance(object, classinfo)类型:Python内置函数
描述: 返回object是否是指定的classinfo实例信息
推荐度: ★★★
46. len(s)类型:Python内置函数
描述: 返回对象的长度或项⽬数量
推荐度: ★★★
47. long(x)类型:Python内置函数
描述: 返回由字符串或数字x构造的长整型对象
推荐度: ★★★
48. max(iterable[, key])类型:Python内置函数
描述: 返回⼀个可迭代或最⼤的两个或多个参数中的最⼤项
推荐度: ★★★
49. min(iterable[, key])类型:Python内置函数
描述: 返回⼀个可迭代或最⼤的两个或多个参数中的最⼩项

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。