再见 Excel?推荐这款集成 Python 的电子表格神器

点击上方“Python爬虫与数据挖掘”,进行关注

回复“书籍”即可获赠Python从入门到进阶共10本电子书

急景忽云暮,颓年浸已衰。

Hi!大家好呀!我是你们努力的喵哥!

如果你使用 Python 或者 R 语言处理过 Excel 中数据,对于来回的导入导出 Excel 数据是不是烦恼?单纯的使用 Excel 顶部工具或者函数,是不是感觉没有代码来的直接和流畅?

如果是 Python + Excel 会是什么样的体验那?

所以,喵哥今天就给大家推荐 Grid Studio 这个项目。Grid Studio 是一个基于 Web 的电子表格应用程序,其最大的特点是集成了 Python 语言,作为交互方式。

Grid Studio 最厉害的地方在于解决表格数据处理中散乱的工作流。例如R studio 和 Excel 等多个工具间来回操作。也正因为集成了 Python,只需少量的几行代码,即可完成非常复杂的表格数据处理。

安装

在本地安装Grid studio非常简单:

1. Clone the repository with this command:
    git clone https://github.com/ricklamers/gridstudio
2. Run the bash script (on Windows use e.g. Git Bash) with this command:
    cd gridstudio && ./run.sh
3. Go to http://127.0.0.1:8080 in your browser. Note! Username: admin password: admin

注意:如果您使用的是Windows,请确保共享驱动器https://docs.docker.com/docker-for-windows/#shared-drives

注意:在Linux上,您可能需要运行(对于第2步):

因为Docker需要sudo访问权限才能运行。

使用

读、写

Python 集成的核心是对电子表格的读写接口,它可以在电子表格的数据和 Python 进程中的数据之间建立一个高性能的连接。

可以用以下方式在表格中写入数据:

sheet("A1:A3", [1, 2, 3])

用以下这种方式从表格中读取数据:

my_matrix = sheet("A1:A3")

你可以通过这种简单而高效的方式直接在表格中读取或写入数据,以自动化数据输入、提取、可视化等过程。

编写定制化表格函数

虽然通过一个简单的接口完成读写非常灵活,但有时编写可以直接调出的定制化函数也很重要。

除了 AVERAGE、SUM、IF 这些默认函数外,你可能还需要其他函数。

def UPPERCASE(a):
    return str(a).uppercase()

写完这行代码后,在表格中调出该函数,就像调用常规函数一样。

利用 Python 生态

通过利用 Python 生态中各种强大的软件包,我们能立即访问到当前最优的数据科学工具,因此也能快速访问到强大的模型,例如线性回归和 支持向量机等。

因为本身 Grid studio 主要就是处理表格数据,那么将它们作为特征可以快速调用 SVM 等模型,从而探索隐藏在这些数据背后的特征。

数据可视化

在数据科学中,很常见的一个任务就是可视化数据,这样才能获得关于数据的「先验知识」。通过集成交互式绘图库 Plotly.js 和 Python 标准可视化库 Matplotlib,Grid studio 目前已经内置了高级绘图功能。如下所示我们可以在向量表格格式上使用高级绘图功能:

最后

Grid studio 的作者是 Rick Lamers。该项目共有9位维护者,已经维护了一年多。Grid studio 在 Github 上共收获了7.8k Star。其使用者正在逐渐增多。特别是在数据科学领域,也是最近的热门项目之一。

项目地址:https://github.com/ricklamers/gridstudio

在线官网:https://gridstudio.io/

------------------- End -------------------

往期精彩文章推荐:

欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持

想加入Python学习群请在后台回复【入群

万水千山总是情,点个【在看】行不行

/今日留言主题/

随便说一两句吧~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值