加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

再会Excel!我开源了一款与Python深度集成的神器级IDE

发布时间:2019-08-03 00:24:11 所属栏目:建站 来源:InfoQ
导读:这是一款与 Python 深度集成、基于 Web 开拓、无需在各个器材之间切换、合用大部门职业事变场景的开源电子表格应用措施。对它的评价只有 Wow awesome,amazing! 一位名叫 Rick Lamers 的外国小哥开源了一款与 Python 深度集成、基于 Web 的电子表格应用程
副问题[/!--empirenews.page--]

再会Excel!我开源了一款与Python深度集成的神器级IDE

这是一款与 Python 深度集成、基于 Web 开拓、无需在各个器材之间切换、合用大部门职业事变场景的开源电子表格应用措施。对它的评价只有 Wow awesome,amazing!

一位名叫 Rick Lamers 的外国小哥开源了一款与 Python 深度集成、基于 Web 的电子表格应用措施。

再会Excel!我开源了一款与Python深度集成的神器级IDE

这个开源项目有多牛呢?假如你常常与 Excel、R Studio 和 Python 打交道,重复在各个应用间切换,它可以美满办理你的全部题目。这是一款措施员能用、运营能用、产物能用、财政能用的神器级 IDE。

为什么要开拓 Grid Studio?

Grid Studio 首要要办理的题目是如安在开拓数据科学项目时不必要在各类器材(好比 R Sudio、Excel)之间切来切去,由于那种体验其实太糟糕了。

在导出 CSV 文件时,由于行数太多可能实行读取 JSON 文件会导致应用措施窗口没有相应。现有的器材无法提供高效的开拓情形和事变流。

于是,Rick 抉择开拓一个器材,把他的事变流集成在一路,可以利便地应对各类项目。

Grid Studio 的事变道理

Grid Studio 是一款基于 Web 的应用措施,看起来和 Google Sheets 或 Excel 很像。不外,它的杀手锏特征是与 Python 的深度集成。

你可以直接用它查察和编辑表格布局的数据,也可以直接在上面编写和执行 Python 代码。

再会Excel!我开源了一款与Python深度集成的神器级IDE

在 Grid Studio 中可以直接通过 Python 读写电子表格。

要向表格中写入数据,可以这样:

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

要从表格中读取数据,可以这样:

  1. my_matrix = sheet("A1:A3") 

这些简朴的函数可以实现数据的自动录入、抽取、可视化,等等。

编写自界说函数

固然上述的读写函数已经可以满意许多需求,但偶然辰也必要编写自界说函数,然后在表格中挪用这些函数。

Grid Studio 默认支持常用的表格函数,好比 AVERAGE、SUM、IF,等等。但假如你想要行使其他函数,那该怎么办?

本身下手写!

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

然后就可以在表格中挪用这个函数,就像挪用通例的函数一样。

操作 Python 生态体系

Python 生态体系提供了许多很是棒的数据科学开拓器材:

再会Excel!我开源了一款与Python深度集成的神器级IDE

借助这些器材可以很轻易地行使强盛的模子,好比线性回归和 SVM。

Docker 运行时

Grid Studio 运行在 Docker 容器中,可以很利便地会见 UNIX 情形(乃至是 Windows!)中的对象:Python、scikit-learn、numpa、pandas、terminal、wget、zip,等等。

Grid Studio 提供了预先构建好的 Docker 镜像,可以通过简朴的呼吁行来启动。

数据可视化

数据可视化是数据科学的一项常见使命。Grid Studio 与 Plotly.js 和 Matplotlib 深度集成,为高级数据可视化提供了内置支持。

再会Excel!我开源了一款与Python深度集成的神器级IDE

为了演示 Grid Studio 的成果,接下来将提供一些详细的例子。

示例:爬取收集内容

之前爬取收集内容也许必要在各类器材之间切换,此刻只必要一个剧本就够了。

再会Excel!我开源了一款与Python深度集成的神器级IDE

在上面的示例中,一个简短的剧本直接将 Hacker News 网站的文章加载到表格中。

脚当地点:

https://github.com/ricklamers/gridstudio/blob/master/examples/scrape.py

示例:预计正态漫衍

这个例子演示了行使 Plotly.js 举办高保真正态漫衍预计,交互式画图让你对正在产生的工作一览无余。

再会Excel!我开源了一款与Python深度集成的神器级IDE

脚当地点:

https://github.com/ricklamers/gridstudio/blob/master/examples/estimate_normal.py

开源念头

固然最初 Rick 想将这个器材打造成一个贸易项目,但最后照旧抉择将其开源,让每小我私人都能行使它,并有也许由来自社区的一小批数据喜爱者认真开拓。

在开拓这个器材的初期,他发明有许多项目都提供了相同的成果。

起首,有一个叫作 xlwings(https://www.xlwings.org/)的插件将 Python 直接集成到 Excel 中。尽量它并不是真的将电子表格和 Python 集成到单个产物中,但确实为用户提供了一个完备的 Excel 开拓情形。

其次,Python 已经从 IPython 转向了 Jupyter Notebooks,为数据科学家提供了一个很好的开拓情形。固然它如故缺乏电子表格成果,但对付低级数据科学家来说如故很有吸引力。

总的来说,假如把 Grid Studio 做成贸易项目,它就要与这些开源产物睁开竞争,这样在价值上就不会有任何上风。Rick 坚信 Grid Studio 提供了一些奇异的成果,在某些场景下会成为不二之选。

Grid Studio 的项目地点:

https://github.com/ricklamers/gridstudio。

开拓者评价

对象好欠好,开拓者最知道。

Bruh, this is amazing. You should sell this shit are you kidding me?!兄弟,这也太牛了,你应该把这玩意儿卖钱啊,(开源)是在逗我?As a heavy excel user who despises vba, this looks amazing

作为一个藐视 VBA 的 Excel 重度用户,这也太牛了吧

I showed this to my brother, who's not a programmer, and he said "holy shit!". Well, it's impressive. Good job!

我把这个给我不是措施员的哥哥看,他说:我去,太牛了,干得大度!

除了整齐齐整的 wow awesome、amazing 的惊叹,开拓者们同样提出了许多改造意见,而且暗示可以插手社区一路优化这个器材。

版本和开拓打算

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读