vba与python的优缺点_对比VBA学Python操作Excel

2023-11-15

关于先学VBA还是先Python,或者作为办公族选什么?

这些问题,我已经写了专题,就不再啰嗦!

建议先阅读:

讨论 | 学习VBA还是Python?

但是大家一直还是被Python吸引,所以小编就说一期Python操作Excel吧!

大部分教编程的,对Excel相对不是那么熟悉,小编可能使用Excel比较多,所以我们讲解会更多站在Excel用户角度,让大家更好去理解!!

Python环境安装方便,只说一点,安装anaconda集成环境,其他不再多言

操作EXCEl推荐两个库(官方文件见链接):Excel简单的打开、关闭、读、写:openpyxl(https://openpyxl.readthedocs.io/en/stable/)

Excel合并、透视、汇总、拆分:Pandas(https://www.pypandas.cn/)

本次演示基本也都使用以上一个最常用的库!其他相关的包还有很多,但是有一些只只是2003版本,openpyxl 是支持2007及以上版本且支持xlsm和xltm(宏模板文件)

Pandas 应该python无人不知无人不晓的数据分析库了,最著名应该说得过去!

下面小编就大家简单演示一下库的应用,有VBA基础的同学可以对照着看

以下就是常见的一些操作!包括新建工作簿

新建工作表

获取名表

新增工作表

给定单元格写入数据

保存文件

区域表示方式

遍历区域

写入公式等!

以下为jupyter notebook 编辑器试试测试结果,截取效果!

熟悉VBA同学,应该可以感受到,大部分还VBA操作基本一致,普通操作一块,python的操作优势并不大,不过明天要讲的pandas,应该可以改变我们一些看法,因为这的很方便,比如合并、分组和透视等!pandas 主要讲大是汇总分析方面,我们明天继续分享,今天就先到这里~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vba与python的优缺点_对比VBA学Python操作Excel 的相关文章

  • 纯前端实现excel表格导入导出

    前言 github https github com stardew516 以往做excel表格下载功能的时候 都是后端生成好表格后 存储在某个地方 然后给前端一个链接 前端使用a标签加download下载 或者使用node 其实纯前端也是
  • CSP 202209-1 如此编码

    答题 题目就是字多 include
  • ARIMA序列分析

    1 什么是平稳序列 stationary series 基本上不存在趋势的序列 各观察值基本上在某个固定的水平上波动或虽有波动 但并不存在某种规律 而其波动可以看成是随机的 2 ARMA模型 ARIMA的优缺点 优点 模型十分简单 只需要内
  • 关于谷歌浏览器安装油猴插件失败的解决方法

    今天拿到了一台二手电脑 刷完之后开始安装需要的程序 在给谷歌浏览器安装油猴插件的时候出现了很多错误 现在一一道来 希望对大家有所帮助 一 不知道如何找油猴插件 上某度搜了一下 都是exe执行文件 运行一下不知道会带来多少 兄弟姐妹 官网又没
  • 刷脸支付为高效便捷的生活这样应运而生

    科技让我们的生活更加便捷 没有人会拒绝更加高效便捷的生活 刷脸支付便是这样应运而生 拿我们的爷爷奶奶举例 他们并不精通手机 扫码支付对他们来说十分繁琐 甚至还没现金支付来的方便 因此刷脸支付便替他们解决了这一难题 不需任何操作 也无需记住密
  • java中的异常

    异常 什么是异常 运行时异常和编译时异常 编译时异常 运行时异常 异常处理及其语法 异常的产生及处理 try catch语句 finally语句 抛出异常 throws关键字 throw关键字 自定义异常类 什么是异常 java中的异常是指
  • 使用openssl的md5库

    http blog csdn net hepeng597 article details 8984797 在linux机器上 有一个命令可以计算出文件的md5值 那就是md5sum 如果没有的话 就需要安装RPM包 coreutils 现在
  • 嵌入式Ai方案介绍

    原文 https blog 51cto com zjbintsystem 2147975 utm source oschina app 公司玩了大半年的嵌入式AI平台 现在产品进入量产模式 也接触了很多嵌入式方案 有了一些心得体会 本人不才
  • 每天200亿次查询 – MongoDB在奇虎360

    每天200亿次查询 MongoDB在奇虎360 时间 2015 03 11 18 19 35 MongoDB中文社区 原文 http www mongoing com archives 715 主题 MongoDB 100 多个应用 1 5
  • 看完这篇 教你玩转渗透测试靶机Vulnhub——DriftingBlues-6

    Vulnhub靶机driftingblues6 vh渗透测试详解 Vulnhub靶机介绍 Vulnhub靶机下载 Vulnhub靶机漏洞详解 信息收集 开始目录爆破 暴力破解zip 上传WebShell 脏牛提权 获取flag Vulnhu
  • Jquery——Day4(Ajax进阶:加载请求、错误请求、请求全局事件、json/jsonp)

    1 加载请求 jQuery提供了两种全局事件 ajaxStart ajaxStop 只要用户触发了Ajax 请求开始时 未完成其他请求 激活ajaxStart 请求结束时激活ajaxStop loading ajaxStart functi
  • Swift如何使用Vision来识别获取图片中的文字(OCR),通过SwiftUI视图和终端命令行,以及一系列注意事项

    在过去的一年里 我发现苹果系统中的 文字搜图片 功能非常好用 这个功能不光 iPhone iPad Mac 也有 找一些图片真的很好用 但是遇到了一个问题 这个功能需要一段时间才能找到新的图片 而且没法手动刷新 这对于外接硬盘里的图片来说不
  • 机器学习实验二---决策树python

    机器学习实验二 决策树python 一 了解一下决策树吧 决策树基本流程 信息增益 决策树的优缺点 二 数据处理 三 决策树的构建 计算给定数据集的香农熵 按照给定特征划分数据集 选择最好的数据划分方式 递归构建决策树 四 使用Matplo
  • 【正点原子Linux连载】第一章Ubuntu下安装Qt Creator 摘自【正点原子】ATK-DLRV1126Qt开发环境搭建手册

    1 实验平台 正点原子RV1126 Linux开发板 2 平台购买地址 https detail tmall com item htm id 692176265749 3 全套实验源码 手册 视频下载地址 http www openedv
  • 蓝桥 BASIC-3

    include
  • (Java)leetcode-148 Sort List(排序链表)

    题目描述 在 O n log n 时间复杂度和常数级空间复杂度下 对链表进行排序 示例 1 输入 4 gt 2 gt 1 gt 3 输出 1 gt 2 gt 3 gt 4 示例 2 输入 1 gt 5 gt 3 gt 4 gt 0 输出 1
  • Unity中物体跟随另一个物体移动,且他们不是父子关系

    更新啦 我找到解决办法啦 经过我做出的无数的无用功之后 终于在学长的指导下找到了解决办法 之前说的问题如下 在一个项目中想要如题目要求的效果 A随着B位置发生变化很好做 就是 A transform position Vector3 Mov
  • 音视频开发(40)---麦克风阵列声源定位 GCC-PHAT

    麦克风阵列声源定位 GCC PHAT 版权声明 本文为博主原创文章 未经博主允许不得转载 https blog csdn net u010592995 article details 79735198 麦克风阵列声源定位 一 利用麦克风阵列
  • 数据校验(CRC 原理、LRC、奇偶校验、校验和)

    数据校验 数据在传输的过程中 会受到各种干扰的影响 如脉冲干扰 随机噪声干扰和人为干扰等 这会使数据产生差错 为了能够控制传输过程的差错 通信系统必须采用有效措施来控制差错的产生 并保证数据的完整性 如下所示的传输错误 奇偶校验 奇偶校验是

随机推荐

  • 使用django的APP在前端上传excel通过post传给后端读取并打印

    文章目录 前言 前端 后端 前言 备研了 博客许久未更了 但是学期末的大作业 遇到了问题并成功解决了 不得不记录一下 前端
  • 关系数据库的由来

    关系数据库的由来 1970年 IBM的研究员E F Codd博士在刊物 Communication of the ACM 上发表了一篇名为 A Relational Model of Data for Large Shared Data B
  • vscode跳转到定义的问题

    vscode php怎么设置跳转到定义的搜索范围 我的现在只能跳转到当前文件所在项目内的定义处 我希望能直接在工作区内所有文件中查找函数的定义
  • Ubuntu搭建SMB服务器,并共享文件夹

    一 Ubuntu安装步骤 1 ubuntu安装samba sudo apt get install samba 2 创建文件夹 home share 并修改权限为777 mkdir home share chmod 777 home sha
  • STM32 GPIO速度,模式等理解

    一 GPIO模式配置 1 输入 输出模式 参考stm32手册 2 GPIO输出模式下 几种速度的区别 1 GPIO 引脚速度 GPIO Speed 2MHz 10MHz 50MHz 又称输出驱动电路的响应速度 芯片内部在I O口的输出部分安
  • EAS BOS后端代码调用BOTP生成下游单据(备忘)

    BOS开发再服务端调用BOTP生成目标单据 记录下 自用备忘 Override protected void audit Context ctx IObjectValue model throws BOSException try this
  • 0-1背包问题(双限制条件)

    给定n种物品和一个背包 物品i的重量是wi 体积是bi 其价值为vi 背包的容量为c 容积为d 问应如何选择装入背包中的物品 使得装入背包中物品的总价值最大 在选择装入背包的物品时 对每种物品只有两个选择 装入或不装入 且不能重复装入 输入
  • 华为校招机试 - 发广播(Java)

    题目描述 某地有N个广播站 站点之间有些有连接 有些没有 有连接的站点在接受到广播后会互相发送 给定一个N N的二维数组matrix 数组的元素都是字符 0 或者 1 matrix i j 1 代表i和j站点之间有连接 matrix i j
  • 使用R语言和LSTM实现时间序列异常检测

    目录 引言 长短期记忆网络 LSTM 时间序列异常检测的步骤 准备工作 数据获取
  • ES6 Iterator

    不同数据集合怎么用统一的方式读取 可以用for of循环了 转载于 https www cnblogs com moneyss p 10641507 html
  • 双向链表,单向链表//循环

    head h ifndef HEAD H define HEAD H include
  • 将Oracle zip安装文件转换成Linux可用的iso镜像

    在Oracle官网下载得到的zip安装文件 要在VMware虚拟机上挂载iso安装Oracle 所以想将zip文件转化为iso 除了使用UltraISO软件外 这里尝试使用Linux mkisofs命令生成ISO 9660文件 mkisof
  • IOS 网络初探(一) - NSURLConnection

    在IOS中 除了最基本的socket外 苹果提供了NSURLConnection类来实现网络通信 请求服务器数据 GET方式 请求服务器数据分成异步和同步两种方式 先来看看异步 非阻塞 NSURL url NSURL URLWithStri
  • LPDDR4 JEDEC标准测试实例解析--写操作

    在LPDDR4的JEDEC标准中 写操作相关的时序参数要求基本都是围绕DQS信号 如下图所示 图中的单位 tCK 指的是时钟信号的工作周期 tCK的测试方法如下图所示 Write preamble and postamble设置 这一步对于
  • 3.1 Git 分支 - 分支简介

    3 1 Git 分支 分支简介 版本说明 版本 作者 日期 备注 0 1 loon 2019 3 23 初稿 目录 文章目录 3 1 Git 分支 分支简介 版本说明 目录 1 分支简介 Figure 9 首次提交对象及其树结构 Figur
  • Pycharm

    运行该程序 窗口底部会出现终端面板 Terminal pane 显示你的代码输出结果 使用Pycharm在运行过程中 查看每个变量的操作 show variables pytharm能不能像MATLAB一样显示中间变量的值呢 答案是可以的
  • Vue3.0 组合式 API 分析与实践

    本文带大家深入理解组合式 API 的设计详情 同时加入我们的实践经验总结 01 背景 Vue3 x 版本的出现带来了许多令人眼前一亮的新特性 其中组合式 API Composition API 一组附加的 基于功能的 API 被作为一种新的
  • 51单片机学习之-中断

    中断 在51单片机中共5个中断源 分别为 总的来说分为内部中断与外部中断 先说内部中断 也就是上图的两种定时器中断 T0 T1 它们的使用与4个寄存器有关 现在来介绍四种寄存器 中断允许寄存器 中断优先级寄存器 定时器工作方式寄存器 定时器
  • 151. 反转字符串中的单词

    1 题目地址 151 反转字符串中的单词 2 题目描述 给你一个字符串 s 请你反转字符串中 单词 的顺序 单词 是由非空格字符组成的字符串 s 中使用至少一个空格将字符串中的 单词 分隔开 返回 单词 顺序颠倒且 单词 之间用单个空格连接
  • vba与python的优缺点_对比VBA学Python操作Excel

    关于先学VBA还是先Python 或者作为办公族选什么 这些问题 我已经写了专题 就不再啰嗦 建议先阅读 讨论 学习VBA还是Python 但是大家一直还是被Python吸引 所以小编就说一期Python操作Excel吧 大部分教编程的 对