查看原文
其他

Mito,一个神奇的 python 库

程序员小寒 程序员学长 2023-09-07

大家好,我是小寒。

今天给大家分享一个神奇的 python库,「Mito」

https://github.com/mito-ds/mito

Mito 是一个令人难以置信的开源工具,允许你在 Jupyter 的电子表格界面中分析数据,而无需编写任何代码。
它允许你像编辑 Excel 文件一样编辑 Pandas 数据框,并生成与你的每次编辑相对应的 Python 代码

Mito 提供如下功能。

  • 点击式 CSV 和 XLSX 导入
  • Excel 样式的数据透视表
  • 图生成
  • 过滤和排序
  • 合并(查找)
  • Excel 样式的公式
  • 栏目汇总统计
  • 以及更多!

初体验

库的安装

我们可以直接使用 pip 进行安装。
python -m pip install mitoinstaller
python -m mitoinstaller install
然后打开 Jupyter Lab 并渲染一个 Mitosheet。
import mitosheet
mitosheet.sheet()

接下来就会打开如下界面。

然后点击上传文件,就可以对文件进行分析。

在 Mito 中,你可以制作数据透视表。


你还可以生成 Plotly 图表和等效代码。


最近,Mito 还加入了 AI 功能「现在我们一起来体验一下。」

加载 mitosheet 后,我们会在顶部栏中看到 AI 转换功能


我们使用 Faker 来创建一个虚拟数据集,并将其加载到工作表中。

现在,让我们尝试 Mito 的 AI 功能并进行一些分析。

首先,让我们要求它从数据框中删除重复项。给出的提示是 “从此数据框中删除重复的行

如图所示,它生成了正确的代码。更重要的是,Mito 提供了执行代码的灵活性。


接下来,我们让它创建一个图表

在这里,我们要求它在 “员工状态” 列上创建一个条形图,其中有两个条目 “全职” 和 “实习生”。
提示是 “创建一个条形图,描述员工状态中所有条目的总数

它再次生成正确的代码。

如果我们执行它,我们确实会得到正确的输出。

最后



今天的分享就到这里。如果觉得不错,点赞,转发安排起来吧。接下来我们会分享更多的 「深度学习案例以及python相关的技术」,欢迎大家关注。最后,最近新建了一个 python 学习交流群,会经常分享 「python相关学习资料,也可以问问题,非常棒的一个群」

「进群方式:加我微信,备注 “python”」



往期回顾


Fashion-MNIST 服装图片分类-Pytorch实现

python 探索性数据分析(EDA)案例分享

深度学习案例分享 | 房价预测 - PyTorch 实现

万字长文 |  面试高频算法题之动态规划系列

面试高频算法题之回溯算法(全文六千字)  

    



如果对本文有疑问可以加作者微信直接交流。进技术交流群的可以加微信拉你进群。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存