IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 我用python处理Excel表格数据,工作量直接减少一半(含教程) -> 正文阅读

[Python知识库]我用python处理Excel表格数据,工作量直接减少一半(含教程)

前言

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

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

安装

pip install pandas

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

实践

关于 DataFrame

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

DataFrame 和 Excel 的属性对照表

pandasExcel
DataFramesheet 页
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学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

👉实战案例👈

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

👉100道Python练习题👈

检查学习结果。

👉面试刷题👈


资料领取

这份完整版的Python全套学习资料已为大家备好,朋友们如果需要可以微信扫描下方二维码添加,输入"领取资料" 可免费领取全套资料【有什么需要协作的还可以随时联系我】朋友圈也会不定时的更新最前言python知识。
在这里插入图片描述

好文推荐

了解python的前景: https://blog.csdn.net/weixin_49892805/article/details/127196159

python有什么用: https://blog.csdn.net/weixin_49892805/article/details/127214402

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-10-17 12:28:59  更:2022-10-17 12:33:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 7:35:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码