考虑您在工作中完成的所有重复任务。发送电子邮件,创建Excel报告,从PDF中提取数据,然后手动执行大量数据分析。
我相信没有人每天都愿意这样做,但是最后,必须这样做。有更好的解决方案吗?
在本文中,我将与您分享5个Python工具库,它们可以自动自动化学改善一些常见的日常任务,从而大大提高工作效率
MITO:自动数据分析
Mito是一个Python库,可以帮助我们在几秒钟内完成数据分析。它不需要编写Python代码,而是允许我们与PANDAS数据框进行交互,并自动为我们生成熊猫代码。
对于那些想要生成Python代码并同时自动生成Excel报告的人来说,MITO是一个不错的选择。在Mito中,您只需要单击几次即可创建可视化,使用电子仪表转换数据和自动分析。
安装
要安装MITO,您必须打开新的终端/命令提示符并下载MITO安装程序。
然后,运行安装程序:
建议在新的虚拟环境中使用Mito。此外,您需要Python 3.6或更高版本和Jupyterlab来使Mito正常工作。有关更多详细信息,请检查官方文档和GitHub。
OpenPXL:自动Excel报告
OpenPyXl是一个Python库,可帮助我们自动化Excel报告。使用OpenPyXl,我们可以读取Excel文件,编写Excel公式,制作图表并使用Python格式化工作图。
对于那些想要使用Python自动化报告并坚持同时使用Excel的人来说,这是一个很棒的库。使用OpenPyXl,您不必从Excel迁移到Python,而是在Python上工作,并保存结果并保存结果。excel file。这样,您的python技能可以提高。
安装
我们可以轻松地使用PIP安装OpenPyXl。
同样,建议在安装之前安装新的虚拟环境。有关更多信息,请检查文档。
请求:使用API使工作更轻松
自动化有时涉及使用API.API可以帮助您从现实世界中收集数据,并简化应用程序的开发过程。
要使用API,您需要将请求发送到服务器并阅读响应。客户端发送到服务器的消息称为HTTP请求。
使用请求库,我们可以通过发送HTTP请求和访问响应数据与API进行交互。该库具有非常实际的功能,例如在URL中传递参数,发送自定义标题,表单数据等。
安装
要安装请求,我们只需要在终端中运行以下命令。
您可以在其文档中检查有关此库的更多信息。
Camelot:自动从PDF提取表格
Camelot是一个很棒的Python库,可以帮助您使用Python从PDF提取表。这些表可以作为大熊猫数据框和其他格式导出,例如CSV,JSON,EXCEL,HTML,MARKDOWN和SQLITE。
对于那些想要提取形式数据的人来说,这是一个完美的库。
安装
在安装Camelot之前,我们需要安装ghostscript和tkinter。如果您没有这些依赖关系,请检查文档以遵循如何安装这些依赖项的说明。
安装依赖项后,我们可以轻松地使用PIP或CONDA安装Camelot。
SMTPLIB:电子邮件自动化
SMTPLIB是一个内置的Python模块,用于使用简单的邮件传输协议(SMTP)发送电子邮件。例如,我们可以使用SMTPLIB通过Gmail SMTP服务器发送电子邮件。
设置了所有内容后,您只需要编写几行代码即可发送纯文本电子邮件。当您熟悉此库时,您可以执行更多的高级操作,例如附加图像,PDF和创建HTML消息。
此外,您可以添加电子邮件软件包以读,写和发送更复杂的MIME消息。
注意:您不需要安装SMTPLIB或电子邮件,因为它们随附Python。
以上是该共享的所有内容。如果您想了解更多信息,请转到公共帐户:Python编程学习圈,每日干货共享
原始:https://juejin.cn/post/7097426133313912839