首页 > 编程知识 正文

python 读取excel(怎么把excel表格合并在一起)

时间:2023-05-05 22:42:58 阅读:87536 作者:82

文|思源、张莹@机器之心的推荐|编程派公众号(ID:codingpy ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。

很多开发者都说自从有了Python/Pandas之后,Excel就不怎么用了。 用它来处理表格,视觉化很快。 但是,这有一个很大的缺点,就是操作不是可视化的表,所以对技能的要求会更高。 最近,开发人员建立了一个名为Grid studio的开源项目。 这是基于web的表格APP,完全结合了Python和Excel的优点。

是的,在一个界面上同时显示可视化表和代码,同时通过表和代码修改数据,这难道不是Python和Excel的组合吗?

项目地址: https://github.com /瑞克拉马/网格

我们先来看看Grid studio的效果是什么样的。 一般来说,可以用Python加载和处理数据,也可以用“Excel”处理数据。

用Python处理数据很容易理解。 用表格处理数据其实非常像艾克塞尔。 如下写合计公式。

您可能已经更改了表中的数据,但也可以将其导入到NumPy数组中进行进一步的运算。

为什么要制作这个工具?

据作者介绍,他主要是为了解决数据科学项目中的工作流分散问题而创建了Grid studio。 在这个项目中,他必须更换R studio、Excel等很多工具。

为gazillionth-time导出CSV文件时,如果行数过多,APP窗口将变成纸箱。 像读入JSON文件之类的简单的事情也能使人发疯。 由于现有工具无法提供有效工作所需的环境和相关工作流,作者决定构建工具。 他希望建立一个易于使用的APP,整合数据科学的工作流程。

这个工具有什么亮点?

Grid studio是一个基于web的APP应用程序,看起来和谷歌表和微软Excel一样。 但其杀机是整合了Python语言。

大部分使用过计算机的人都会使用表格来显示和编辑数据。 将这个简单的UI与成熟的编程语言(如Python )结合起来并不太方便。

用Python写脚本非常简单。 只需写几行代码直接执行。

核心整合:读取、写入

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

可以通过以下方法将数据写入表中:

sheet(a1:a3)、[1、2、3] )按如下方式从表中读取数据:

my_matrix=sheet(a1:a3 ) )通过这种简单高效的方法直接从表中读写数据,可以自动完成数据的输入、提取、可视化等过程。

创建定制的表格函数

虽然通过简单的界面进行读写是灵活的,但是创建可以直接调用的定制函数有时也很重要。

除了AVERAGE、SUM、IF等默认函数之外,还可能需要其他函数,所以请写下来。

defuppercase(a ) :return str(a ) a ).uppercase在编写此行的代码后,会在表中调用函数以调用常规函数。

利用Python生态

利用Python生态的各种强大软件包,可以立即访问当前最好的数据科学工具,从而快速访问线性回归和支持向量机等强大的模型。

由于自身的Grid studio主要处理表数据,因此可以以这些为特征快速调用SVM等模型,探索这些数据背后隐藏的特征。

数据可视化

在数据科学中,可以通过将数据可视化来获得数据的“先验知识”。 通过集成交互式绘图库Plotly.js和Python标准可视化库Matplotlib,Grid studio现在具有内置的高级绘图功能。 如下所示,以矢量表形式

用高级绘图功能:

为了进一步解释如何使用 Grid studio 的特征以构建可视化图标,项目作者还展示了两个案例,即爬取网页与可视化数据分布,但这里主要展示第一个案例。

案例:估计正态分布

如下案例展示了 Grid studio 的强大功能,它会以更高的保真度通过 Plotly.js 可视化正态分布,我们可以看看交互式制图到底是如何完成的。

使用安装

前面介绍了这么多特性,那么我们到底该怎么用呢?Grid studio 的安装和使用都非常简单,通过简单的命令行就能搞定。

git clone https://github.com/ricklamers/gridstudio

cd gridstudio && ./run.sh

如上通过下载项目、运行安装脚本两步,我们就能在浏览器中打开本地端口,然后就能愉快地使用了。

参考链接:https://hackernoon.com/introducing-grid-studio-a-spreadsheet-app-with-python-to-make-data-science-easier-tdup38f7

https://github.com/ricklamers/gridstudio

https://gridstudio.io

本文转载自公众号【机器之心】

回复下方「关键词」,获取优质资源

回复关键词「 pybook03」,立即获取主页君与小伙伴一起翻译的《Think Python 2e》电子版

回复关键词「书单02」,立即获取主页君整理的 10 本 Python 入门书的电子版

题图:pexels,CC0 授权。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。