python数据可视化JupyterLab实用扩展程序Mito
作者:Python学习与数据挖掘 发布时间:2021-01-24 13:42:04
JupyterLab 是 Jupyter 主打的最新数据科学生产工具,某种意义上,它的出现是为了取代Jupyter Notebook。
它作为一种基于 web 的集成开发环境,你可以使用它编写notebook、操作终端、编辑markdown文本、打开交互模式、查看csv文件及图片等功能。
JupyterLab 最棒的体验就是有丰富的扩展插件,我记得过去我们不得不依赖 numpy 和 matplotlib 进行探索性数据分析。对我们来说幸运的是,那些日子早已一去不复返了。
Mito 来了!
遇见 Mito
Mito 是一个免费的 JupyterLab 扩展程序,可以使用 Excel 轻松探索和转换数据集。
当你启动 Mito 时,它会显示一个 Pandas Dataframe 的电子表格视图。只需单击几下,你就可以执行创建、读取、更新、删除操作。
如何启动 Mito
使用 Mito 加载数据并显示电子表格视图非常简单:
import mitosheet
import pandas as pd
url = 'https://raw.githubusercontent.com/mwaskom/seaborn-data/master/iris.csv'
iris = pd.read_csv(url)
mitosheet.sheet(iris)
Mito 打开一个强大的电子表格查看器,它可以过滤、排序和编辑数据。
数据透视表
只需点击几下,Mito 就可以创建一个数据透视表。它支持许多常见的聚合,如 sum、median、mean、count、unique 等。
数据透视表是一个分组值表,它聚合了一个或多个离散类别中更广泛的表的各个项目。
Mito 令人印象深刻的功能
电子表格公式
动态公式是 Excel 的杀手级功能。Excel 可以让不熟悉编程的人轻松创建复杂的电子表格。如果我告诉你 Mito 以 Excel方式支持动态公式会怎样。 这个功能真的让我很惊讶。
看看下面的动图,看看 Mito 的求和公式怎么工作:
可视化数据
近年来,Python 数据可视化库层出不穷,从 matplotlib 到 seaborn、plotly,只需几条命令就可以在 Python 中实现令人惊叹的可视化。
Mito 可以在不编写任何代码的情况下可视化你的数据,它支持条形图、箱线图、直方图和散点图。
自动代码生成
Mito 可以将每个操作转换为 Pandas 代码,然后你可以与同事共享这些代码。这对于经验不足的数据科学家来说,是一个很棒的功能。我做了一些点击,Mito 生成了以下代码片段:
Mito 安装
首先,你需要使用以下命令下载 Mito 的安装程序:
python -m pip install mitoinstaller
然后安装它,只需运行:
python -m mitoinstaller install
来源:https://blog.csdn.net/weixin_38037405/article/details/120443538


猜你喜欢
- MySQL 表别名(Alias)SQL 表别名在 SQL 语句中,可以为表名称及字段(列)名称指定别名(Alias),别名是 SQL 标准语
- 本文实例讲述了wxPython的事件驱动机制,分享给大家供大家参考。具体方法如下:先来看看如下代码:#!/usr/bin/python #
- 本文实例为大家分享了JS中FormData类实现文件上传的具体代码,供大家参考,具体内容如下上篇文章讲到了FormReader类实现文件上传
- 在日常的工作中,有时候会有这样的需求,需要一个常驻任务,持续的监听一个目录下文件的变化,对此作出回应.pyinotify就是这样的一个pyt
- 在《 详解Python拼接字符串的七种方式 》这篇文章里,我提到过,字符串是程序员离不开的事情。后来,我看到了一个英文版本的说法:There
- 常公司的开发环境都会布置在内网,然后会有公共的服务器让大家在上面进行开发,测试,所以经常会有ssh连接服务器,或者本地mysql clien
- wxpython最为一款python GUI库,由于简单和轻便外加强大的功能而受到很多python爱好者的喜爱,pymysql作为pytho
- 关于python写邮件各种功能我们已经介绍过很多,大家有兴趣可以参考:python自动化发送邮件实例讲解python实现发送QQ邮件(可加附
- 方法一、自定义函数实现,不方便自定义调用function FillZero(p) {return new Array(3 - (p +
- 本文实例讲述了Python常见数据结构之栈与队列用法。分享给大家供大家参考,具体如下:Python常见数据结构之-栈首先,栈是一种数据结构。
- 目录前言map 并发操作出现问题sync.Map 解决并发操作问题计算 map 长度计算 sync.Map 长度前言在 Golang 中 m
- 本文实例讲述了python任务调度实现方法。分享给大家供大家参考。具体如下:方法1:import sched, timeimport oss
- 在日常工作中,可能会遇到各类表格合并的需求。这类需求只要搞懂核心原理都很简单,本质都是万变不离其宗,相信大部分读者都能解决大部分需求。基本思
- 需求:NMS中的IOU相关,是选择一个最大或者可信度最高的框框保留。而我们现在试需要将重叠框框合并为一个大的框框,所以不能直接用上面的。并且
- INSTR的第三个参数为1时,实现的是indexOf功能。 INSTR的第三个参数为-1时,实现的是lastIndexOf功能。 例如: I
- struct简介看到struct这么英文单词,大家应该并不陌生,因为c/c++中就有struct,在那里struct叫做结构体。在Pytho
- 当数据文件过大时,由于计算机内存有限,需要对大文件进行分块读取:import pandas as pdf = open('E:/学习
- 希望通过本文能够帮助大家顺顺利利通过Python面试,之后还有一篇关于Python Web相关的文章欢迎大家阅读。1、Python中pass
- 1、时间戳转换为指定格式日期import timet = time.strftime("%Y-%m-%d %H:%M:%S&quo
- numpy.ndarray中数据转为int型首先了解内容与类型>>>print(a)(array([[0.01124722