七个非常实用的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脚本实现代码行数统计代码分享
Mar 10 Python
仅利用30行Python代码来展示X算法
Apr 01 Python
python itchat实现微信好友头像拼接图的示例代码
Aug 14 Python
解决Python中定时任务线程无法自动退出的问题
Feb 18 Python
详解Python数据分析--Pandas知识点
Mar 23 Python
opencv 获取rtsp流媒体视频的实现方法
Aug 23 Python
Python数据可视化:箱线图多种库画法
Nov 06 Python
Python hashlib加密模块常用方法解析
Dec 18 Python
使用Python将图片转正方形的两种方法实例代码详解
Apr 29 Python
python利用appium实现手机APP自动化的示例
Jan 26 Python
python 装饰器重要在哪
Feb 14 Python
浅析Python中的套接字编程
Jun 22 Python
python异常中else的实例用法
Jun 15 #Python
Python实现简单的猜单词
Python自动化爬取天眼查数据的实现
浅谈Python响应式类库RxPy
Jun 14 #Python
Python Django ORM连表正反操作技巧
Python scrapy爬取起点中文网小说榜单
教你用Python爬取英雄联盟皮肤原画
You might like
PHP array操作10个小技巧分享
2011/06/23 PHP
如何在PHP中读写文件
2020/09/07 PHP
Extjs优化(二)Form表单提交通用实现
2013/04/15 Javascript
判断滚动条到底部的JS代码
2013/11/04 Javascript
jQuery实现拖拽效果插件的方法
2015/03/23 Javascript
简单介绍jsonp 使用小结
2016/01/27 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
js实现贪吃蛇小游戏(容易理解)
2017/01/22 Javascript
JS中静态页面实现微信分享功能
2017/02/06 Javascript
nodeJS实现简单网页爬虫功能的实例(分享)
2017/06/08 NodeJs
原JS实现banner图的常用功能
2017/06/12 Javascript
JS中使用media实现响应式布局
2017/08/04 Javascript
Vue项目自动转换 px 为 rem的实现方法
2018/10/29 Javascript
小程序实现抽奖动画
2020/04/16 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
Python logging模块学习笔记
2014/05/24 Python
django 修改server端口号的方法
2018/05/14 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
解决pycharm中的run和debug失效无法点击运行
2020/06/09 Python
python调用百度API实现人脸识别
2020/11/17 Python
10个示例带你掌握python中的元组
2020/11/23 Python
html5 worker 实例(二) 图片变换效果
2013/06/24 HTML / CSS
Origins悦木之源英国官网:雅诗兰黛集团高端植物护肤品牌
2017/11/06 全球购物
美体小铺瑞典官方网站:The Body Shop瑞典
2018/01/27 全球购物
俄罗斯天然和有机产品、健康生活网上商店:Fitomarket.ru
2020/10/09 全球购物
C#面试题
2016/05/06 面试题
实体的生命周期
2013/08/31 面试题
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
2015/05/29 面试题
函授本科自我鉴定
2013/11/03 职场文书
会计电算化个人求职信范文
2014/01/24 职场文书
财务经理岗位职责
2015/01/31 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
Python使用DFA算法过滤内容敏感词
2022/04/22 Python
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android
TS 类型收窄教程示例详解
2022/09/23 Javascript