七个非常实用的Python工具包总结


Posted in Python onJune 15, 2021

一、Faker

生产环境通常具有实时数据。把它放到测试环境中并不容易。我们必须对从生产到测试环境的数据进行标记化,这通常会将数据转换为乱码。

此外,在欺诈行业,我们需要找出欺诈身份。为了生成假PII(个人可识别信息),我使用了一个名为Faker的包,这是一个很酷的软件包,可以让你创建一个带有地址、名字等的假PII。

七个非常实用的Python工具包总结

以上是一些虚假数据的例子。带有 GAN 假图像的假数据可以给出一个真实的人。

二、Pywebio

我们知道 Flask 适用于 Python 端的表单、UI 和 restapi。然而,如果想要一个简单的表单,Flask就不太适用了。通常用 Pywebio 来创建,它会创建了一个简单、干净的UI。所有的代码都是用普通的python编写的,并且我们不用额外学新东西!

# A simple script to calculate BMI
from pywebio.input import input, FLOAT
from pywebio.output import put_text

def bmi():
    height = input("Input your height(cm):", type=FLOAT)
    weight = input("Input your weight(kg):", type=FLOAT)

    BMI = weight / (height / 100) ** 2

    top_status = [(16, 'Severely underweight'), (18.5, 'Underweight'),
                  (25, 'Normal'), (30, 'Overweight'),
                  (35, 'Moderately obese'), (float('inf'), 'Severely obese')]

    for top, status in top_status:
        if BMI <= top:
            put_text('Your BMI: %.1f. Category: %s' % (BMI, status))
            break

if __name__ == '__main__':
    bmi()

七个非常实用的Python工具包总结

在几秒钟内,它转换为一个前端 UI 网页。我们还可以编写一些会话并处理输入和输出,查看他们的文档以获取详细信息。

三、Airflow

Airflow 是我最喜欢的软件包之一,它是一种工作流管理工具,在 MLOPS 中经常被低估和较少使用,它还可以用于特定的执行间隔、重新训练模型、批处理、网站抓取、投资组合跟踪、自定义新闻提要等。

在工作流程方面,选项是无限的,它还可以连接到特定服务的云服务商。代码可以用 python 写,在 UI 上可以看到执行,非常棒。工作流也可以按特定时间间隔进行安排。

四、Loguru

Logger 是我讨厌但又不得不使用的工具,它是调试应用程序的最佳方法之一。但是,logger 里面的日志太多了,让人比较烦。而 Loguru 在某种程度上就比较友好,它虽不能解决所有挑战,但是它很容易添加日志语句并为其添加更多调试。

from loguru import logger

logger.debug("That's it, beautiful and simple logging!")

它还有助于拆分文件并执行清理,因此我们不需要查看所有历史日志。

logger.add("file_1.log", rotation="500 MB")    # Automatically rotate too big file
logger.add("file_2.log", rotation="12:00")     # New file is created each day at noon
logger.add("file_3.log", rotation="1 week")    # Once the file is too old, it's rotated

logger.add("file_X.log", retention="10 days")  # Cleanup after some time

logger.add("file_Y.log", compression="zip")    # Save some loved space

你还可以使用参数 backtrace 来回溯执行。

简而言之,在生产环境中使用这个包来调试应用程序或 AI 模型训练是值得的。

五、Pydash

通常在数据清洗或处理中,我们要处理大量的数据清洗。这些是一些较小的项目,需要时间。例如,如何展平列表?当然,你可以写一个清单,但是如果有一个快速功能来执行这些操作呢?

这就是Pydash闪耀的地方,它成为了我的快速转到库,其中包含一系列python实用程序。

七个非常实用的Python工具包总结

以上只是一个小例子,它包含很多功能,绝对值得一看。

六、Weights & Biases

WANDB是跟踪和可视化机器学习管道最有用的包之一,我最喜欢的部分是他们的central dashboard,它类似于记录器,但可以做更多的事情。

七个非常实用的Python工具包总结

七个非常实用的Python工具包总结

它易于使用,并集成了最流行的库,如 Tensorflow、PyTorch、fastai、huggingface 等。但是,在商业领域使用它时有一些限制,你必须付费订阅。除此之外,它是一个很棒的库。

七、PyCaret

在R中我最喜欢的一个包是caret 包,当我看到 PyCaret 包时,我很兴奋。因为它简化了许多编码,当你想快速做某件事情时可以使用。这个包有很多关于默认参数的选项,可以用不同的度量点运行不同的模型。

七个非常实用的Python工具包总结

Summary

正如本文所说的,我们看到在应用程序开发或数据分析中使用了不同的包,这并不是一份详尽的清单,我会继续为大家分享更多的实用的工具包。

到此这篇关于你肯定不知道这7个非常实用的Python工具包的文章就介绍到这了,更多相关Python工具包内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python根据日期返回星期几的方法
Jul 06 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
Jun 14 Python
Python Requests库基本用法示例
Aug 20 Python
python pandas读取csv后,获取列标签的方法
Nov 12 Python
Django中更改默认数据库为mysql的方法示例
Dec 05 Python
django解决跨域请求的问题详解
Jan 20 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
Mar 01 Python
Django组件cookie与session的具体使用
Jun 05 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
Jul 04 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
Dec 08 Python
python 爬虫爬取京东ps4售卖情况
Dec 18 Python
关于Python中*args和**kwargs的深入理解
Aug 07 Python
python异常中else的实例用法
Jun 15 #Python
Python实现简单的猜单词
Python自动化爬取天眼查数据的实现
浅谈Python响应式类库RxPy
Jun 14 #Python
Python Django ORM连表正反操作技巧
Python scrapy爬取起点中文网小说榜单
教你用Python爬取英雄联盟皮肤原画
You might like
用 PHP5 轻松解析 XML
2006/12/04 PHP
PHP安全技术之 实现php基本安全
2010/09/04 PHP
js和php邮箱地址验证的实现方法
2014/01/09 PHP
使用GD库生成带阴影文字的图片
2015/03/27 PHP
php中 ob_start等函数截取标准输出的方法
2015/06/22 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
PHP命名空间(namespace)原理与用法详解
2019/12/11 PHP
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
深入理解javascript动态插入技术
2013/11/12 Javascript
jQuery CSS()方法改变现有的CSS样式表
2014/09/09 Javascript
JS实现新浪博客左侧的Blog管理菜单效果代码
2015/10/22 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
2016/02/16 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
2016/12/29 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
js禁止表单重复提交
2017/08/29 Javascript
js中apply与call简单用法详解
2017/11/06 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
js实现简单进度条效果
2020/03/25 Javascript
Python中的ctime()方法使用教程
2015/05/22 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
详解Python并发编程之创建多线程的几种方法
2019/08/23 Python
Python如何操作office实现自动化及win32com.client的运用
2020/04/01 Python
如何真正的了解python装饰器
2020/08/14 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
英国高级健康和美容产品零售商:Life and Looks
2019/08/01 全球购物
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
大学生思想汇报范文
2013/12/31 职场文书
市场专员岗位职责
2014/02/14 职场文书
《长征》教学反思
2014/04/27 职场文书
员工自我评价范文
2015/03/11 职场文书
2015年语文教学工作总结
2015/05/25 职场文书
入党介绍人意见范文
2015/06/01 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python