前言
想想你在工作中所做的所有重复性任务。发送电子邮件、创建 Excel 报告、从 PDF 中提取数据、手动进行大量的数据分析工作。
我相信没有人愿意天天重复这样做,但最终,必须有人这样做。有没有更好的解决方案呢?
在本文中,我将向大家分享 5 个 Python 工具库,它们可以帮助你自动化一些常见的日常任务,极大的提升工作效率,喜欢本文记得收藏、分享、点赞
【----帮助Python学习,以下所有学习资料文末免费领!----】
Mito:自动化数据分析
Mito 是一个 Python 库,可以帮助我们在几秒钟内完成数据分析,它无需编写 Python 代码,而是允许我们与 Pandas 数据框进行交互,并且自动为我们生成 Pandas 代码。
对于那些希望在生成 Python 代码同时自动生成 Excel 报告的人来说,Mito 是一个不错的选择。使用 Mito,你只需单击几下即可创建可视化、使用电子表格转换数据和自动分析。
安装
要安装 Mito,你必须打开一个新的终端/命令提示符并下载 Mito 安装程序。
python -m pip install mitoinstaller
然后,运行安装程序:
python -m mitoinstaller install
建议在新的虚拟环境中安装 Mito。另外,你需要 Python 3.6 或更高版本和 JupyterLab 才能使 Mito 正常工作。有关更多详细信息,请查看官方文档及 Github。
官方文档:https://docs.trymito.io/getting-started/installing-mito
Github链接:https://github.com/mito-ds/monorepo
Openpxl:自动化 Excel 报告
Openpyxl 是一个 Python 库,可以帮助我们自动化 Excel 报告。使用 openpyxl,我们可以读取 Excel 文件、编写 Excel 公式、制作图表以及使用 Python 格式化工作表。
对于那些想要在使用 Python 自动化报告同时坚持使用 Excel 的人来说,这是一个很棒的库。使用 openpyxl,你不必从 Excel 迁移到 Python,而是在 Python 中进行工作并将结果保存在 Excel 文件中。通过这种方式,可以提高你的 Python 技能。
安装
我们可以使用 pip 轻松安装 openpyxl。
$ pip install openpyxl
同样,建议在安装前安装新的虚拟环境。有关更多信息,请查看文档。
官方文档:https://openpyxl.readthedocs.io/en/stable/
Requests:使用 API 让工作更轻松
自动化有时涉及使用 API。API 可以帮助您收集真实世界的数据,还可以简化应用程序的开发过程。
要使用 API,你需要向服务器发送请求,然后读取响应。客户端向服务器发送的消息称为 HTTP 请求。
使用 Requests 库,我们可以通过发送 HTTP 请求和访问响应数据与 API 进行交互。该库具有非常实用的功能,例如在 URL 中传递参数、发送自定义标头、表单数据等。
安装
要安装 Requests,我们只需要在终端中运行以下命令。
$ python -m pip install requests
你可以在其文档中查看有关此库的更多信息。
文档链接:https://docs.python-requests.org/en/latest/
Camelot:从 PDF 中自动提取表格
Camelot 是一个非常棒的 Python 库,可以帮助你使用 Python 从 PDF 中提取表格,这些表可以导出为 Pandas 数据框和其他格式,例如 CSV、JSON、Excel、HTML、Markdown 和 SQLite。
对于那些想要提取表格数据的人来说,这是一个完美的库。
安装
在安装 Camelot 之前,我们需要安装 Ghostscript 和 Tkinter。如果你没有这些依赖项,请查看文档以遵循有关如何安装这些依赖项的说明。
安装好依赖后,我们可以很容易地用 pip 或 conda 安装 Camelot。
# using pip
$ pip install "camelot-py[base]"
# using conda
$ conda install -c conda-forge camelot-py
Smtplib:电子邮件自动化
Smtplib 是一个内置的 Python 模块,用于使用简单邮件传输协议(SMTP)发送电子邮件。例如,我们可以使用 smtplib 通过 Gmail SMTP 服务器发送电子邮件。
一切设置好后,你只需编写几行代码即可发送纯文本电子邮件。当你熟悉此库时,可以执行更高级的操作,例如附加图像、PDF、创建 HTML 消息等。
此外,您可以添加电子邮件包来阅读、编写和发送更复杂的 MIME 消息。
注意:你不需要安装 smtplib 或 email,因为它们是 Python 自带的。
以下是我整理的一些提升程序员自身能力的资料,都已经整理并打包好了。
Python入门全套学习资料附带源码:
学习编程前准备
全套软件安装包
附带完整的安装包的安装视频教程资源(新手大礼包已备好)
整套零基础入门视频+课件笔记
👉实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉100道Python练习题👈
检查学习结果。
👉面试刷题👈
总结
好啦,这就是今天的内容,入门知识点资料免费发送的哈,想要的小伙伴儿不要错过,带你直
接弯道超车,少走一大波弯路,准备好了嘛?!我们要开始学习一项编程技术啦!
资料领取
这份完整版的Python全套学习资料已经上传网盘,朋友们如果需要可以点击下方微信卡片免费领取 ↓↓↓【保证100%免费】
或者
【点此链接】领取
![](https://img-blog.csdnimg.cn/img_convert/9df8f52a330e5a868ba68b1fd24675e4.png)
好文推荐
了解python的前景:https://blog.csdn.net/weixin_49895216/article/details/127186741
了解python的兼职:https://blog.csdn.net/weixin_49895216/article/details/127124870