原标题:Grid studio表格应用程序:Python的集大成者

全文共2955字,预计学习时长6分钟

今天本文将介绍 “Grid studio”——一个基于网络的电子表格应用程序,集Python编程语言之大成。

用Grid studio着手解决的主要问题是散乱的工作流,这是进行数据科学项目,在例如R studio和Excel等多个工具间来回操作时所经历的。

无数次导出CSV文件,行数过高导致应用程序窗口冻结,或是想要直截了当地做一些事(比如阅读一个JSON文件)……很多人都受够这些了。现存的工具无法提供高效产出的环境和相关的工作流。

这就是满足数据科学需求,建立一个能将工作流集合到一个简单、现代化并易于操作的应用程序中的工具的原因。

程序如何工作?

Grid studio是一个基于网页的应用程序,看起来和普通的电子表格程序十分相似,比如 Google Sheets和Microsoft Excel。然而,其杀手锏就是Python语言的深度集成。

以表格形式浏览数据并直接处理数据,这对任何一个使用过计算机的人来说几乎都轻而易举。将简单的用户界面和完全成熟的编程语言的强大功能结合起来,比如 Python,的确会使其脱颖而出。用Python写脚本是尽可能简单的方式:只要写下少量代码行,然后直接执行就行。

核心集成:表格读写

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生态系统的功能,可以立刻获取最先进的数据科学工具:

这样就可以为数据建模轻易获取强大的模型,例如 linear regression 和 SVMs。

Docker运行时

该应用程序在Docker容器中运行,这个容器可使用户轻而易举地访问完全打包好的隔离的UNIX环境(甚至在Windows中),其中一切都准备就绪:Python, scikit-learn, numpa, pandas, terminal, wget, zip等等。

这使得安装 Grid studio 和下载预生成的 docker 图像,执行单一命令一样容易。

数据可视化

数据科学中的一项普通任务就是对数据进行可视化处理。考虑到其重要性,Grid studio 通过集合交互式绘图程序库 Plotly.js 和Python 的标准Matploylib,对先进的绘图具有内置支持,在向量锐化模式中为用户提供了先进的绘图功能。

为了使你了解如何使用 Grid studio 的特殊功能,本文将展示它们是如何与具体实例相结合的。

实例:网页擦除

这个例子向你展示了拥有 Python 的能力唾手可得。那些本来需要在工具和文件间进行前后转换的东西现在可以被集成到单一的脚本中。

grid studio python_Grid studio表格应用程序:Python的集大成者相关推荐

  1. 在Visual Studio上开发Node.js程序

    在Visual Studio上开发Node.js程序 原文:在Visual Studio上开发Node.js程序 [题外话] 最近准备用Node.js做些东西,于是找找看能否有Visual Studi ...

  2. Visual Studio 2017中的第一个Python项目

    目录 介绍 背景 实现 结论 介绍 Python正在成为一种流行的编程语言,每个人都想开始使用Python.但是我们已经看到,大多数开发人员对于从哪里开始以及如何创建他们的第一个python应用程序感 ...

  3. 在现有的Visual Studio 2017中设置和测试Python环境

    目录 介绍 背景 设置Python环境 结论 介绍 根据Stack Overflow开发者调查,在2018年,Python成为最受欢迎的语言列表.Python是用于机器学习.Web开发和数据科学的跨平 ...

  4. 【Android 安装包优化】Android 应用中 7zr 可执行程序准备 ( Android Studio 导入可执行 7zr 程序 | 从 Assets 资源文件拷贝 7zr 到内置存储 )

    文章目录 一.Android Studio 导入可执行 7zr 程序 二.从 Assets 资源文件拷贝 7zr 到内置存储空间 三.参考资料 一.Android Studio 导入可执行 7zr 程 ...

  5. 在Visual Studio上开发Node.js程序(2)——远程调试及发布到Azure

    [题外话] 上次介绍了VS上开发Node.js的插件Node.js Tools for Visual Studio(NTVS),其提供了非常方便的开发和调试功能,当然很多情况下由于平台限制等原因需要在 ...

  6. Visual Studio 2010 调试 C 语言程序

    转:http://woyouxian.net/c/using_visual_studio_write_pure_ansi_c_program.html 本篇文章讲述如何用微软的 Visual Stud ...

  7. Visual Studio 编写纯C语言程序

    本篇文章讲述如何用微软的 Visual Studio 编写纯C语言程序,这里的纯C语言,指的是 ANSI C 语言. 要在 Visual Studio 里创建一个 ANSI C语言程序,请按以下步骤执 ...

  8. 如何用 Visual Studio 2017 开发 Arduino 应用程序

    如何用 Visual Studio 2017 开发 Arduino 应用程序 使用Visual Studio 2017 开发 Arduino 应用程序需要两个软件: Visual Studio Vis ...

  9. visual studio 如何编写c语言程序,用Visual Studio 编写纯C语言程序

    本篇文章讲述如何用微软的 Visual Studio 编写纯C语言程序,这里的纯C语言,指的是 ANSI C 语言. 要在 Visual Studio 里创建一个ANSI C语言程序,请按以下步骤执行 ...

最新文章

  1. 技术 | 苹果最新博文剑指汉字手写识别!专家回应:并没有技术含量
  2. 嬴彻CEO:自动驾驶技术只有依托量产,才有持久优势
  3. C++异常处理(try和catch)
  4. 新版MySQL8.0.22JDBC连接数据库常见问题解决
  5. 81. 搜索旋转排序数组 II(014)二分查找+思路+详解+二种做法
  6. Java生产环境下性能监控与调优详解 第2章 基于JDK命令行工具的监控
  7. 关于数据传输格式的序列化和反序列化
  8. 计算机文件右击怎么显示打开方式,怎么删除Win10文件右键菜单打开方式中已卸载程序选项?...
  9. ThinkPHP5在线问答系统
  10. ROI Pooling和ROI Align、ROI Warp解析
  11. 快速编程的捷径——计算机达人成长之路(40)
  12. Excel数据可视化——隐藏相同数据
  13. jQuery实现轮播(jQuery究竟有多好用)
  14. 利用dpdk rte_ring实现进程间通信
  15. 幂果支招:哪里找免费的Mac版音频剪辑软件
  16. IPSEC 的IKE协商过程,主模式和野蛮模式,AH和ESP
  17. 【酷QC++】如何利用酷Q制作一个机器人?
  18. VMware Workstation 虚拟机安装Linux centos 6.5 系统步骤
  19. AirPlay Android接收端学习一 协议
  20. Python最详细的Excel操作方式,你值得拥有!

热门文章

  1. 【个人笔记】OpenCV4 C++ 快速入门 00课
  2. 快应用实现网络测速功能_网络阅卷系统应用系统功能实现情况
  3. VS Code 如何运行.html文件(VS Code 如何安装插件)(open with live serve和open in default browser)
  4. 基于Python-turtle库绘制哆啦A梦和大雄在一起
  5. Android Studio解决:Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed
  6. Android AP模式下获取SSID/PASSWORD
  7. Clojure 学习入门(6)- 函数定义
  8. iOS 使用mp4v2合成的视频注意事项
  9. C++之判断当前是debug还是realease
  10. tensorflow之交叉熵