有了Python还用得着Excel吗?

腾讯、飞书等在线表格自动化编辑--python 在线文档自动化处理数据 阅读详情

v2-7f78a0bc625334a94d42e186dda58e6c_b.jpg


很多开发者说自从有了 Python/Pandas,Excel 都不怎么用了,用它来处理与可视化表格非常快速。但是这样还是有一大缺陷,操作不是可视化的表格,因此对技能要求更高一点。近日,开发者构建了名为 Grid studio 的开源项目,它是一个基于网页的表格应用,完全结合了 Python 和 Excel 的优势。


v2-9ceda4a63cfca75edd319b75b2bd9873_b.jpg


是的,在一个界面上同时展示可视化表格与代码,而且同时通过表格与代码修改数据,这不就是 Python 与 Excel 的结合吗?

项目地址:github.com/ricklamers/g

我们先看看 Grid studio 的效果到底是什么样的。总体而言,我们既可以通过 Python 加载和处理数据,也能通过「Excel」操作数据。


v2-37f10b12bb74f174a25b1d586e5e76f4_b.jpg


在 Python 上处理数据比较好理解,表格上处理数据其实非常像 Excel,如下所示为写一个求和公式。


v2-ecbd0eedc771ae14daab7e89f6fe3574_b.jpg


也许我们在表格上改了些数据,那么我们也能导入到 NumPy 数组,并做进一步的运算。


v2-5594807df6e13a3cb45ea1b234b8dac4_b.jpg



为什么要创建这个工具?

作者表示,他创建 Grid studio 主要是用来解决数据科学项目中工作流分散的问题,在这种项目中,他要在 R studio、Excel 等多个工具之间换来换去。

在为 gazillionth-time 导出 CSV 文件时,如果行数过高,应用程序窗口就会卡顿。即使是做一些简单的事情,比如读取 JSON 文件,也能把人逼疯。现有的工具无法提供高效工作所需的环境和相关工作流,这也是作者决定构建该工具的原因。他想要创建一个易用的应用程序,可以把数据科学工作流整合进去。

这个工具有何亮点?

Grid studio 是一个基于网页的应用,看起来和 Google Sheets、Microsoft Excel 差不多。然而,它的杀手锏是整合了 Python 语言。

几乎所有使用过计算机的人都会很自然地使用表格来查看和编辑数据。将这个简单的 UI 与 Python 这种成熟的编程语言结合起来简直不要太好用。

用 Python 编写脚本非常简单:只需编写几行代码直接运行即可。


v2-f0525f5af2b4c51390b93072e9cd1646_b.jpg


核心集成:读、写

这一 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 生态中各种强大的软件包,我们能立即访问到当前最优的数据科学工具,因此也能快速访问到强大的模型,例如线性回归和支持向量机等。


v2-7c36cdaa4c0af27d51338343b5691441_b.jpg


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

数据可视化

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


v2-08d2de1a2b9fda2a2848bc7480299b21_b.jpg


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

案例:估计正态分布

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


v2-60912fccd3b0baba6a28fb30d9b13df2_b.jpg


使用安装

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

git clone github.com/ricklamers/g

cd gridstudio && ./run.sh

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

以上就是有了Python还用得着Excel吗?的详细内容

如果大家如果在学习中遇到困难,想找一个Python学习交流环境,可以加入我们的Python学习圈,点击我加入吧,会节约很多时间,减少很多遇到的难题。

Python读写excel文件 阅读详情

相关推荐

PYTHON将数据写入EXCEL

import xlwt import pandas as pd ab=pd.read_excel('/Users/bytednace/Desktop/PYTHON/测试.xlsx',sheet_name='Sheet1') #建excel: workbook=xlwt.Workbook() worksheet=workbook.add_sheet('wode',cell_overwrite_ok=True) #样式写入: fnt = xlwt.Font() # 为样式创建字体 fnt.name = 'T.

bu_xie_的博客 4062

向Excel说再见,神级编辑器统一表格与Python

点上方“小詹学Python”,选择“置顶公众号”第一时间获取干货分享!本文转载自:机器之心很多开发者说自从有了 Python/Pandas,Excel 都不怎么用了,用它...

小詹学python的博客 5241

【Python进阶】5步轻松掌握Python Excel文件处理,你还用Excel手动操作吗?

Excel文件是一种常用的电子表格文件格式,由Microsoft Excel创建和管理。Excel文件可以包含多个工作表,每个工作表中可以存储大量的数据。Excel文件因其强大的数据处理和分析功能而被广泛应用于商业、科研等领域。通过今天的分享,相信小伙伴们已经掌握了如何使用Python进行Excel文件的数据处理。无论是读取、写入、清洗、分析,还是可视化,都能帮助你在数据处理中更加得心应手。如果你还有其他关于Excel文件处理的问题,欢迎在评论区留言交流哦!

java专栏 1562

【python】实现共享表格协同编辑

协同表格效果图主要功能使用的第三方库源码 效果图 主要功能 实现在同一局域网内同时编辑一个表格 单元格边框的不同颜色区分不同的编辑者 使用的第三方库 openpyxl ...

weixin_44505587的博客 3513

海龟编辑器x64-1.3.1.exe

wood编译器(Python模块化工具),又称为海归编辑器,将Python代码编辑到模块中,以搭建积木形式让青少年更容易理解程序。

手把手教你用SIMCOM A7670C_FASL模组实现双路MQTT连接阿里云(附完整源码)

本文详细介绍了如何使用SIMCOM A7670C_FASL 4G模组实现双路MQTT连接阿里云,包括硬件配置、开发环境搭建、双路MQTT架构设计及实现细节。通过完整的源码示例和实战指南,帮助开发者快速掌握物联网设备开发中的多路MQTT连接技术,提升工业级应用的开发效率。

weixin_33696822的博客 227

python做自动化报表_python实现报表自动化详解

本篇文章将介绍:xlwt 常用功能xlrd 常用功能xlutils 常用功能xlwt写Excel时公式的应用xlwt写入特定目录(路径设置)xlwt Python语言中,写入Excel文件的扩展工具。可以实现指定表单、指定单元格的写入。支持excel03版到excel2013版。使用时请确保已经安装python环境xlrd Python语言中,读取Excel的扩展工具。可以实现指定表单、指定单元格...

weixin_39855944的博客 2131

Applied Intelligence投稿经验分享(正在投稿中)

这几天在投稿Applied Intelligence这个期刊,过程很曲折,反反复复,因此写一篇经验分享,希望能记录一下自己的过程,也能给其他人一些帮助(可以在评论区讨论),提醒一下,一定要写一些声明,不会写、不知道写啥就看第四章的第二个问题。

weixin_55988068的博客 1万+

【Python】Python Excel表格编辑库之xlwings库的简介、安装、使用方法、示例代码、注意事项等详细攻略

Python之Excel表格编辑库之xlwings库的简介、安装、使用方法、示例代码、注意事项等详细攻略

科技改变人类,技术成就未来 2670

超分算法 SwinIR: Image Restoration Using Swin Transformer

这篇文章结构比较简单,如果看过Swin-Transformer的话就没什么难点了。作者引入Swin-T结构应用于低级视觉任务,包括图像超分辨率重建、图像去噪、图像压缩伪影去除。网络由一个浅层特征提取模块、深层特征提取模块、重建模块构成。重建模块对不同的任务使用不同的结构。浅层特征提取就是一个3×3的卷积层。深层特征提取是k个RSTB块和一个卷积层构成。RSTB(Res- SwinIR: Image Restoration Using Swin Transformer[ICCV 2021]Abstract1.

qq_45122568的博客 1万+

STM32CubeMX Nucleo F767ZI 教程(1)

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 官网上买了个NUCLEO F767ZI 的开发板,144引脚的芯片,https://www.st.com/content/st_com/zh/products/evaluation-tools/prod

fafuwxm 2029

python导出excel设置格式_python脚本实现数据导出excel格式的简单方法(推荐)

实习期间,服务器的一位师兄让我帮忙整理一下服务器的log数据,最终我用Python实现了数据的提取并将其用Excel格式导出。下面是我Python实现的源码,可以自动遍历某一文件目录下的所有文本文件,并将总的数据导出到Excel文件中,导出为Excel格式这样就比较方便统计了。//实现将目录下所有文件格式为.txt的文件进行遍历统计,如果是别的格式直接将下面的.txt改为你所需要的格式后缀就可以了...

weixin_39615741的博客 984

SAP-ABAP:SAP信贷管理核心:CL_UKM_BUPA_FACTORY类完整解析与实践指南

SAP信贷管理核心类CL_UKM_BUPA_FACTORY解析 CL_UKM_BUPA_FACTORY是SAP信贷管理(UKM)模块的核心类,作为业务伙伴信贷数据的中央控制台,它提供: 统一入口:标准化实例化客户/供应商信贷对象 主要功能: 获取单条/批量业务伙伴数据 安全保存数据变更 封装底层数据访问逻辑 典型应用场景: 信贷主数据批量维护 自动化限额调整 订单信贷实时检查 性能优化建议: 使用批量方法替代循环单条处理 合理设置字段选择 实施缓存策略 该类通过简洁API简化复杂信贷操作,是SAP信贷管理开

baidu_35680696的博客 1209

【Python处理EXCEL】基础操作篇:在Python中导入EXCEL数据

本篇是为python零基础数据分析的准备篇。

Deng333333555的博客 8万+

让 SAP HANA 查询飞起来:彻底避开隐式类型转换的性能暗礁

SAP HANA性能优化:警惕隐式类型转换陷阱 隐式类型转换是SAP HANA项目中常见的性能隐患。当SQL表达式两侧数据类型不匹配时,系统会自动进行类型转换,这种看似便利的操作可能导致: 过滤条件无法下推,扫描范围扩大 列存引擎优势丧失,触发中间结果物化 执行计划走向低效路径 治理方案包括: 从源头统一数据类型,确保常用比较字段类型一致 将显式转换应用于常量而非整列 使用生成列预先转换存储,避免运行时计算 排查方法: 通过SQL Plan Cache定位高频查询 分析执行计划中的转换迹象 重点关注VARC

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 11万+

vue3 - 高德地图定位出错Get ipLocation failed.Geolocation permission denied.(info: “FAILED“ | status: 0)报错解决!

vue3,nuxt3,高德地图,定位,位置,报错,AMap.Geolocation,解决报当前定位失败,高德地图H5 定位失败报错,web网页网站,报错详细解决教程,Get ipLocation failed.Geolocation permission denied.,高德地图定位报错info: "FAILED",高德地图status: 0,已经是https了还是报错,确保了浏览器位置已经开了,手机定位也开了,没解决,H5页面在ios的浏览器上使用 高德地图 报当前定位失败Geolocation,移动端设

✅ 精选推荐文章 6771

python将数据导出到excel_用python将数据导出到excel表格-如何用python将数据写入excel表格...

python 爬取的数据导出到excelpip install xlwings安装这个包,然后网上找使用说明。该包在PYTHON中简直可当成EXCEL的外挂了,可实时从EXCEL中读取单元格中的数据,也可实时将数据传递到EXCEL中显示。怎么用python读取excel表格的数据#需安装xlrd-0.9.2和xlutils-1.7.1这两个模块fromxlwtimportWorkb...

weixin_35569211的博客 4898

黑猫带你学UFS协议第23篇:UFS固件升级操作详解(FFU)

摘要:本文介绍了UFS固件更新(FFU)的实现方法与注意事项。根据UFS3.1 JEDEC协议,FFU通过write buffer命令(MODE=0Eh)下载FW固件,随后必须进行power cycle或硬件复位生效。文章详细阐述了FFU操作的10条规则,包括数据分片传输要求、寄存器访问限制等,同时指出协议未明确的厂商实现差异。关键寄存器包括bFFUTimeout、bDeviceFFUStatus和fPermanentlyDisableFwUpdate。

黑猫奥利奥的博客 1万+

Python汇总多个Excel表格文件生成一个Excel表格

使用python代码汇总多个EXCEL表格!!!(纯小白都可以看懂!超级详细的代码解析) 在一些简单处理EXCEL表格工作,会遇到汇总大量EXCEL表格,并且将表格进行汇总整合到一个EXCEL表格中,尤其是在参加一些学科竞赛的过程中,像参加一些数模竞赛,需要大量的统计数据,那么以下代码就完全符合小伙伴们的需求。

YCH0309的博客 2837

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Python如何使用Excel文件

首先介绍下office win32 com接口,这个是MS为自动化提供的操作接口,比如我们打开一个EXCEL文档,就可以在里面编辑VB脚本,实现我们自己的效果。对于这种一本万利的买卖,Python怎么能放过,它内置了对于win32 com接口的支持,我们可以方便的控制。序号 => 1.0 姓名 => 张三 姓别 => 男 地址 => 北京。序号 => 2.0 姓名 => 李四 姓别 => 女 地址 => 上海。序号 => 3.0 姓名 => 王五 姓别 => 男 地址 => 南京。

hakesashou的博客 1779

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

python读取excel中文_python如何读取excel

python 读取excel可分为以下几步:首先安装excel库xlrd,然后获取excel文件位置并读取,最后读取sheet和指定的rows和cols内容今天将要介绍的是如何通过Python语言来读取excel文件,具有一定的参考作用,希望对大家有所帮助。Python语言来读取excel文件,分为以下几个操作步骤:(1)首先安装python官方Excel库-->xlrd(2)获取Excel...

weixin_39941847的博客 4327

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

python 将excel文件转换为txt文件_python实现Excel文件转换为TXT文件

python读取excel的指定内容转换成配置命令写入txt文档小编只是个孩子,只要给小编一颗糖,小编就可以幸福到心酸。python读取excel的指定内容转换成配置写入txt文档 excel从第二行开始,import xlrddef strs(row): values = ""; for i in range(len(row)): if i == len(row) - 1: values = v...

weixin_34684705的博客 4616

python操作excel_详细实例操作:教你用python如何读取和写入EXCEL里面的数据

前言:今天为大家带来的内容是:PYTHON如何读取和写入EXCEL里面的数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下,要是喜欢本文内容的朋友记得点赞关注转发收藏不迷路哦!!!说实话有段段时间没写了,今天来说说python读取excel的常见方法。首先需要用到xlrd模块,pip install xlrd 安装模块。首先打开excel文件:x...

weixin_39984963的博客 3363

Python筛选EXCEL数据

Python筛选EXCEL数据Python筛选EXCEL数据 Python筛选EXCEL数据 我们在实际业务过程中,可能涉及到excel数据清洗的场景,本次代码处理的是客户个人基本信息的清洗操作,其中包含了身份证,性别,国籍,电话,职业,身份证地址,居住地地址,职业描述,以及证件起始日期的筛选操作,我们可以根据实际需要一并判断都判断,或者单个判断,实际代码如下: 配置文件名:config.ini [File] ### 填写待处理文件信息 file_name1 = C:\Users\Administrator

weixin_43046974的博客 6799

python查找excel中内容_python excel表格数据-python 如何读取 excel 指定单元格内容

python 怎么从excel中读取数据VLOOKUP是函数,给定一个查找的目标,它就能从指定的查找中查找返回想找到的值。它的基本语法为:VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)下面以一个实例来介绍一下这四个参数的使用例1:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)参数说明:1 查找目标:...

weixin_39959236的博客 3145
上一篇: 学习Python看这三本书让你少走一半弯路
下一篇: python怎么查看变量类型
Python_cresss
博客等级 码龄7年 188粉丝 139原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值