那些被低估的Python库
在这篇文章中,那被我(wo)们想展示一些不同于流行的低估的东西。这些都(dou)是那被深夜浏览GitHub的感悟,以及同事们分(fen)享的低估的压箱底东西。这些软件包中的那被一些是非常独特的,使用起来很有趣的低估的Python包。
混合派

Knock Knock:从Python发送通知到移动设备、那被桌面或电子邮件。低估的 tqdm:可扩展的那被Python和(he)CLI进度条,内(nei)置对pandas的(de)低估的支持。 Colorama:简单的那被跨平台彩色终端文本。 pandas -log:提供熊猫基本操作的低估的反馈。非常适合调试长管道链。那(na)被 Pandas-flavor:扩展pandas DataFrame/Series的低估的简单方法。 More-Itertools:增加了类似于itertools的那被额外(wai)功能(neng)。 streamlit:为机器学习项目创建应用程序的(de)简单方法。
数(shu)据清理和操作

ftfy:修复(fu)mojibake和Unicode文本中的其他故障。 janitor:有很多很酷的功能来清理数据。 Optimus:另一个数据清理包。 Great-experctations:一个(ge)检查数据是否符合预期的好工具。
数据探索和建模

Pandas-profile:创建一个包含来自pandas DataFrame的统计数据的HTML报(bao)告。 dabl:允许使用可视化和预处理进行数据探索。 pydqc:允许比较两个数据(ju)集之间的统计数据。 pandas-summary:对panda DataFrames描述功能的扩展。 pivottable-js:pands在jupyter notebook的拖放功能。
数据结构
Bounter:有效的计数器,使用有(you)限(有界)的(de)数量的内存,无论数据大小。 Python -bloomfilter:可(ke)扩展(zhan)的Bloom Filter,使用Python实现。 datasketch:提供概率数(shu)据结构,如LSH、加权MinHash、HyperLogLog等。 ranges:Python的连续范围、范围集和范围令数据结构
性能检查和优化
Py-spy:Python程序的采样分析器。 pyperf:用于运行(xing)Python基准测试的工具箱。 snakeviz:一个浏览器(qi)内的Python配置文件查看器,对jupyter notebook有很(hen)大的支持。 Cachier:Python函数的持久、无延迟、本地和跨机缓存。 Faiss:用(yong)于高效的相似性搜索和密集(ji)向量聚类的库。
原文:
https://towardsdatascience.com/the-most-underrated-python-packages-e22bf6049b5e?gi=f9ed1a098270
【责任编辑:赵宁宁 TEL:(010)68476606】