前言

前几天有朋友咨询我关于学习 PythonVBS 的疑问,因为他想要将自己繁杂的 Excel 操作自动化,他了解到通过 PythonVBS 都可以达到他的目的,所以他在纠结到底学哪个?因为我就是搞 Python 得嘛,所以我当场就建议他学 Python

但是为了让这位朋友能够从实践上体验到 Python 的简洁高效,今天我们就一起来进入 PandasExcel 世界。

安装

pip install pandas

当遇到安装出错时,一般可以通过升级 pip 和升级 setuptools 解决。

实践

关于 DataFrame

DataFramePandas 中的一种抽象数据对象(表格类型),Excel 中的数据都可以转换为 DataFrame 对象。

DataFrame 和 Excel 的属性对照表

pandas Excel
DataFrame sheet 页
Series
Index 行号
row
NaN 空单元格

数据输入输出

首先我们在 Jupyter 中使用 Pandas 打印一个两行两列的数据表。

然后我们将以上数据写入 excel 文件,最后读取 excel 文件的数据并且打印出来。

数据限制

首先我们将测试表格的数据增加到 1010 列。

我们可以重新读取这个表格,只展示前 5 行数据。

如果你想指定某行为列名(起始行),可以使用 header 参数,默认为 0

如上,你会发现,数据以第 5 行作为起始行,只显示了”前五行“。

我们还可以只展示列 10 大于 10 的数据。

你会发现,这一切都是如此简单优雅。

数据处理

我们如果想要对表格的数据进行处理,我们可以这样做。假设对列 6 的数据除以 2

其他的操作都是类似的,不再一一展示了。

以上展示的都是基于列的操作,关于行的操作如何实现呢?简单,你会发现关于列的操作都是用的列名,那对行进行操作就用到了行的索引。

行的操作

展示第 3 行数据。

给第 4 行数据全部加 10

我相信看到这里,你对其他的操作都已经心领神会了。

对单元格的操作

通常除了行列操作,我们可能会需要对某个单元格进行操作。

对单元格的定位需要借助 DataFrame 的方法来实现。但是呢,Pandas 为我们提供了不止一种方法,关于这几种方法的区别请看下图。

方法 解释
at 通过行/列标签去唯一定位单元格
loc 通过标签或者数组来访问单元格
iat 通过整数位置访问行/列对应的单元格

定位第 2 行第二列的单元格。

假设,我们想要对列 33 的数据 4 进行平方操作。

最后

其他 PandasExcel 的支持远不止这些,其中像我们常见的 Excel 公式,数据格式,排序,查找替换,透视图等等功能都是支持,甚至可以说比原本的 Excel 的功能更加丰富和自由。强烈建议有兴趣的同学去动手试一试 Pandas,一定会带给你”惊喜“。

目前python前景最好,下面有一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。

Pandas处理Excel超简单相关推荐

  1. python与excel表格-超简单:用Python让Excel飞起来

    超简单:用Python让Excel飞起来 作者:王秀文;郭明鑫;王宇韬 编著 出版日期:2020年07月 文件大小:20.30M 支持设备: ¥45.00在线试读 适用客户端: 言商书局 iPad/i ...

  2. 【PDF】超简单!用Python让Excel自动化办公

    Excel作为当今最流行的办公软件之一,在数据编辑.处理和分析方面的表现都非常出色.但是,即使有 Excel的帮助,在面对重复性.机械性的事务时仍然要花费大量时间. 所以今天了解一下这本<超简单 ...

  3. C# Winfrom Excel表格导出 Aspose.Cells超简单方式

    C# Winfrom Excel表格导出 Aspose.Cells超简单方式 首先需要下载 Aspose.Cells.dll,Aspose.Slides.dll,Aspose.Words.dll 这三 ...

  4. pandas操作excel,matplotlib.pyplot画图插入到excel,处理复杂excel简单练习

    在数据分析上,一直都在公司zeppelin上敲python/scala代码,进行数据分析,公司内搞了个小考试,操作excel,弄matplotlib画图之类的: 好久没弄过这些了,在小技术上感觉被打脸 ...

  5. 超简单的方法完整保留原有所有样式拆分Excel表

    本文作为一篇原始雏形已经过时,新版本的文章请移步到: 深度剖析Excel表拆分的三项技术(已实现纯Openpyxl保留全部样式拆分,自适应单文件和多文件拆分等):https://blog.csdn.n ...

  6. excel亮灯怎么设置_Excel这些超简单的聚光灯制作方法,核对数据再也不用愁!...

    原标题:Excel这些超简单的聚光灯制作方法,核对数据再也不用愁! 最近一直问小编Excel的聚光灯效果怎么做?今天小编就教大家快速制作聚光灯效果,核对数据再也不用怕看花眼啦! 一.聚光灯效果制作 步 ...

  7. python对数据进行合并的函数_利用Python pandas对Excel进行合并的方法示例

    前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...

  8. python 第三方模块之 pandas 操作 excel

    python 解析 excel 对比 包 版本 xls读 xlsx读 xls写 xlsx写 备注 xlrd 1.1.0(2017年8月22日) √ √ 2.0 之后不支持xlsx xlwt 1.3.0 ...

  9. python利用pandas合并excel表格代码_利用Python pandas对Excel进行合并的方法示例

    前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...

最新文章

  1. 塑料:泡两天澡我就消失了?酶降解塑料居然可以这么快 | Nature
  2. NameServer的总控逻辑
  3. 涨姿势!北京地铁原来是16条旅游专线
  4. c语言字符串子串查找_字符串操作的全面总结
  5. Python_地址中左斜线和右斜线的区别——Python系列学习笔记
  6. 使用Amalgamate将C/C++项目合并成一个.h/.c[pp]文件
  7. 前端学习(3038):vue+element今日头条管理-使用请求拦截器
  8. Apache JMeter 菜单说明
  9. Cannot create PoolableConnectionFactory。创建连接池异常
  10. nand linux bbt存储,Linux NAND BBT管理
  11. 检查键是否存在于JavaScript对象中?
  12. autocad不能画图_AutoCAD经典技巧!
  13. Down Payment一个不错的练习
  14. 怎么制作表情DIY,动态GIF表情包如何制作?
  15. ubuntu 16.04 无法连接wifi
  16. JAVA8的ConcurrentHashMap为什么放弃了分段锁,有什么问题吗,如果你来设计,你如何 设计。
  17. java,民族类型枚举
  18. Qt数据可视化(QBoxPlotSeries盒须图)
  19. 计算智能——感知器模型
  20. 安装alibaba cloud toolkit及远程部署

热门文章

  1. poweriso 红旗linux,iso是什么,怎么用?
  2. 计算机系统盘怎么扩充,C盘满了怎么办 u大师教你电脑C盘扩容图文教程
  3. #CSS3#文本text-stroke文字描边及渐变
  4. USACO 12月 2022-2023 December Contest Silver银组 题解
  5. 射频基础:三种接收机的介绍
  6. 关于解决UnityHub无法下载Android的sdk ndk模块的问题
  7. 个人博客系统开发总结之 lucene全文检索
  8. 南京南瑞java招聘_2019南瑞研究院/ 信通科技社招JAVA研发工程师
  9. Spring Boot实训开发个人博客13 -博客详情
  10. 计算机科学隐私专业好不好,急!计算机职业生涯访谈—从事计算机相关专业的职业人士请进啊(隐私信息不真实也没关系啊)...