Python处理Excel,带你认识pandas

Python办公自动化实战:Excel、Word、PPT与邮件处理全攻略 办公自动化是现代职场提升效率的核心技术,其原理是通过编程脚本替代人工,处理重复性文档与数据任务。在Python生态中,借助openpyxl、pandas、python-docx、python-pptx等库,可以高效实现Excel表格的批量读写与合并、Word报告的模板化生成、PPT幻灯片的自动创建以及邮件的定制化发送。这些技术能显著减少机械劳动时间,尤其适用于财务、行政、数据分析等需要处理大量报表、合同或邮件的场景。本文聚焦于Python办公自动化的具体实现,通过实战代码示例,系统讲解如何搭建环境、使用关键 阅读详情

欢迎关注微信公众号:excelwork

 Python在这几年的热度居高不下,众所周知对初学者友好、免费、大量第三方库等。总之,对Python了解越多,你就越能看到它展示给你的更多的优点。

    今天通过对pandas库的使用,让大家感受下Python如何很好的操作Excel数据:

1. 读取及预览

    今天的示例数据文件是xlsx格式,所以我们使用read_excel函数读取(重要参数encoding、header、sliprows等),并通过head()默认返回前5行数据,tail返回后几行。

import pandas as pdcasedata=pd.read_excel(r'C:\Users\guofeng\Desktop\示例数据.xlsx')print(casedata.head(5))#或使用行索引实现print(casedata.iloc[0]

2. 查看统计项摘要

print(casedata.describe())

    从统计结果看, 可以初步对数据有个大致了解:

    比如我们从计数项可以看到近一个月发生77次地震,从分位数可知出现最大震级6.6级、中位数4级,最小2.1级,以及震源深度中位数10千米,75%以上的震源深度小于19千米等等。

3. 数据筛选

3.1 输出指定列

3.1.1 直接使用列名输出

print(casedata['发震时刻(UTC+8)'])

 

3.1.2 使用行标签输出

    结果同3.1.1

print(casedata.loc['发震时刻(UTC+8)'])

 3.1.3 使用行索引输出

    结果同3.1.1

print(casedata.iloc[:,1])

3.2 输出指定行

3.2.1 获取指定行索引

    比如我们要获取表内最大震级的的全部信息,先通过idxmax获取震级的最大值的索引,然后通过iloc使用索引获取整行数据。

print(casedata['震级(M)'].idxmax()

    27

3.2.2 获取索引对应行数据

print(casedata.iloc[casedata['震级(M)'].idxmax()])

 

3.3 排序后输出指定行

    比如输出震级top6 的详细数据,我们需要对震级降序后,再通过head(10)或是使用索引输出。

print(casedata.sort_values(by='震级(M)',ascending=False).head(6))print(casedata.sort_values(by='震级(M)',ascending=False).iloc[:6]

4. 常规应用

    之前已经分别介绍过如何合并多文件、两个数据文件进行匹配及多文件输出不同sheet表等,这里直接看历史文章即可。

4.1 数据合并与数据匹配

    Python处理Excel-大量数据表如何汇总到同一张表上

    Python处理Excel-如何根据某一字段快速匹配大量字段数据

4.2 数据输出

    Python处理Excel-多文件整理到同一工作簿不同工作表上显示

5. 数据透视表

    应用透视表,获取不同位置的发阵次数,并降序输出:

print(pd.pivot_table(casedata,index='参考位置',aggfunc='count',                     values=['发震时刻(UTC+8)']).sort_values('发震时刻(UTC+8)',ascending=False))

6. 可视化   

pandas自带的可视化函数的快速实现,如果追求可视化效果,最好还是用其他绘图包。​​​​​​​

casedata['震级(M)'].hist()plt.show()

​​​​​​​

以上列举的仅为pandas的一些常用功能展示,比较简单,后续更新更多深入文章~

RK3566添加ffpeg【Buildroot系统】 有很多人都发现了RK3566系列的芯片是不可以直接使用ffmpeg官网源码的!会报错: Not a video capture device. /dev/video0: No such device 接下来我们就来解决这个问题!! 阅读详情

相关推荐

Open5GS实战:从零搭建树莓派5G核心网并与商用终端联调

本文详细介绍了如何在树莓派5上从零开始搭建基于Open5GS的5G核心网,涵盖系统准备、依赖安装、源码编译、关键配置修改及服务启动全流程。通过整合SDR基站与商用终端进行端到端联调,为开发者和研究者提供了一个低成本、可实践的5G网络实验平台,助力物联网与边缘计算应用的本地化测试与验证。

weixin_29194255的博客 157

Python处理Excel,读取、行列输出、预览、透视、可视化

Python在这几年的热度居高不下,众所周知对初学者友好、免费、大量第三方库等。总之,对Python了解越多,你就越能看到它展示给你的更多的优点。 今天通过对pandas库的使用,让大家感受下Python如何很好的操作Excel数据: 1. 读取及预览 今天的示例数据文件是xlsx格式,所以我们使用read_excel函数读取(重要参数encoding、header、s...

TheLittlePython的博客 4750

【技术拆解】Illumina边合成边测序(SBS)核心流程全解析 | 从文库构建到数据分析

本文深入解析了Illumina边合成边测序(SBS)技术的完整流程。从DNA样本的文库构建(片段化、加接头、扩增),到Flowcell上的簇生成(桥式PCR),再到核心的边合成边测序(SBS)循环(荧光标记、可逆终止),最后简述了从原始数据到生物学洞见的数据分析步骤,为理解这一主流高通量测序技术提供了清晰的框架。

weixin_29201859的博客 535

pandas输出excel文件

pandas输出excel文件

Nuclear的博客 8566

PX4二次开发实战:从零构建自定义飞控模块

本文详细介绍了PX4二次开发的实战指南,从环境搭建到自定义飞控模块的创建,涵盖了uORB消息定义、外部传感器驱动集成、控制算法实现等关键步骤。通过具体代码示例和调试技巧,帮助开发者快速入门PX4二次开发,构建高效稳定的无人机飞控系统。

weixin_29175469的博客 339

单机多环境部署apollo 2.3.0

理解apollo的整体架构后,对比nacos配置中心功能点,其设计的复杂度以及完整度相较nacos而言更为丰富 对于不同的环境,例如 FAT, PRO 在部署时进程已经完全物理隔离,并且每个环境config/adminservice依赖的数据也完全物理隔离(连接不同的db),在数据隔离与安全方面做的很完善,但同时也提升了架构的复杂度 而 portal 可以管理多个环境,单节点部署虽然有单点问题,但并不会影响业务从configservice读取配置, 挂掉只要重启就可以,只是在

Life is a starting point everywhere 1299

常用Pandas读取excel(或txt)部分行列并输出

用.loc()和.iloc方法,前者是用行列名称(新版python中.loc()方法也可以用索引),后者是索引。取整个表的部分行列,需要用到.reindex(index=,columns=,).reindex()其他参数的用法详见。

kuabiku的博客 8504

Calibre提参实战:如何用hcell和xcell文件精准屏蔽模块(附避坑指南)

本文详细解析了Calibre提参过程中hcell和xcell文件的应用技巧,帮助工程师精准屏蔽模块以优化寄生参数提取。通过对比hcell与xcell的核心差异、图形界面与命令行操作指南,以及常见问题排查方法,提升芯片后端设计效率。附避坑指南,解决EETOP论坛热议的模块丢失问题。

weixin_26795617的博客 438

python pandas库导出数据到excel

利用pandas库导出数据到excel

xugexuge的博客 3857

allegro如何设置走线等长

设置走线等长!

weixin_42499230的博客 6926

SOME/IP协议详解「1.1·面向服务与面向信号」

面向信号和面向服务的区别,和举例子

雪云飞星的博客 5653

python字典保存为excel_python将字典列表导出为Excel文件的方法

将如下的字典列表内容导出为Excel表格文件形式:python将字典列表导出为Excel文件的方法,如下所示:1、安装python官方Excel库------xlwt直接在终端进行安装即可:pip install xlwt安装完成后,在程序中引入xlwt的库import xlwt2将字典列表导出到excel文件中:import xlwtimport pandas as pddef export_e...

weixin_39636333的博客 962

Cadence OrCAD Capture 保持元器件编号情况复制元件,复制后元器件编号与复制前不同的问题解决

如下图所示复制时,已经勾选了“Preserve reference on copy”但是复制后的编号却与复制前不一样。本文简单介绍其原因及解决方法。

fydar的博客 3163

pandas读取excel带汉字的列头_Python处理Excel,带你认识pandas

Excel办公小技巧 点击上方公众号名称,继续点击右上角“设为星标”可抢先一步阅读推送文章哦 Python在这几年的热度居高不下,众所周知对初学者友好、免费、大量第三方库等。总之,对Python了解越多,你就越能看到它展示给你的更多的优点。今天通过对pandas库的使用,让大家感受下Python如何很好的操作Excel数据:1. 读取及预览 今天的示例数据文件...

weixin_35943493的博客 3441

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

WINCC7.3破解文件

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

python pandas_Python处理Excel,带你认识pandas

Excel办公小技巧 点击上方公众号名称,继续点击右上角“设为星标”可抢先一步阅读推送文章哦 Python在这几年的热度居高不下,众所周知对初学者友好、免费、大量第三方库等。总之,对Python了解越多,你就越能看到它展示给你的更多的优点。今天通过对pandas库的使用,让大家感受下Python如何很好的操作Excel数据:1. 读取及预览 今天的示例数据文件...

weixin_39605463的博客 320

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

pandas输出到excel_学Python还不会处理Excel数据?带你用pandas玩转各种数据处理

开场白以前学习 Python 的 pandas 包时,经常到一些 excel 的论坛寻找实战机会。接下来我会陆续把相关案例分享出来,还会把其中的技术要点做详细的讲解。本文要点:使用 xlwings ,如同 vba 一样操作 excel使用 pandas 快速做透视表注意:虽然本文是"替代Excel Vba"系列,但希望各位读者明白,工具都是各有所长,适合才是好。请关注本号,后续会有更多相关教程。私...

weixin_39942992的博客 652

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

学Python还不会处理Excel数据?带你用pandas玩转各种数据处理

前言 以前学习 Python 的 pandas 包时,经常到一些 excel 的论坛寻找实战机会。接下来我会陆续把相关案例分享出来,还会把其中的技术要点做详细的讲解。 本文要点: 使用 xlwings ,如同 vba 一样操作 excel 使用 pandas 快速做透视表 注意:虽然本文是"替代Excel Vba"系列,但希望各位读者明白,工具都是各有所长,适合才是好。 案例 今天的例子非常简单,从一个表中读取学生的数据,然后按班级汇总各个科目的成绩。下图,左为原始数据,右为示意结果: 导入包 本文.

管彤python每日分享python技巧 426

python pandas excel数据处理_学Python还不会处理Excel数据?带你用pandas玩转各种数据处理...

前言以前学习 Python 的 pandas 包时,经常到一些 excel 的论坛寻找实战机会。接下来我会陆续把相关案例分享出来,还会把其中的技术要点做详细的讲解。本文要点:使用 xlwings ,如同 vba 一样操作 excel使用 pandas 快速做透视表注意:虽然本文是"替代Excel Vba"系列,但希望各位读者明白,工具都是各有所长,适合才是好。案例今天的例子非常简单,从一个表中读取...

weixin_42528090的博客 265

pandas 更改单元格的值_学Python还不会处理Excel数据?带你用pandas玩转各种数据处理...

开场白以前学习 Python 的 pandas 包时,经常到一些 excel 的论坛寻找实战机会。接下来我会陆续把相关案例分享出来,还会把其中的技术要点做详细的讲解。本文要点:使用 xlwings ,如同 vba 一样操作 excel使用 pandas 快速做透视表注意:虽然本文是"替代Excel Vba"系列,但希望各位读者明白,工具都是各有所长,适合才是好。请关注本号,后续会有更多相关教程。私...

weixin_34487462的博客 859

学python处理数据_学Python还不会处理Excel数据?带你用pandas玩转各种数据处理

原创不容易,请关注、转发、收藏一下噢~~前言以前学习 Python 的 pandas 包时,经常到一些 excel 的论坛寻找实战机会。接下来我会陆续把相关案例分享出来,还会把其中的技术要点做详细的讲解。本文要点:使用 xlwings ,如同 vba 一样操作 excel使用 pandas 快速做透视表案例今天的例子非常简单,从一个表中读取学生的数据,然后按班级汇总各个科目的成绩。下图,左为原始数...

weixin_39962199的博客 121

excel多条件计数python_用Excel表格带你学习pandas最核心的处理操作,不再害怕条件统计...

此系列文章收录在公众号中:数据大宇宙 > 数据处理 >E-pd转发本文并私信我"python",即可获得Python资料以及更多系列文章(持续更新的)经常听别人说 Python 在数据领域有多厉害,结果学了很长时间,连数据处理都麻烦得要死。后来才发现,原来不是 Python 数据处理厉害,而是他有数据分析神器—— pandas前言上一节我们重点介绍了针对文本条件的统计方式,这次来把数值相关的讲解一...

weixin_39790760的博客 372

pythonpandas数据输出_学Python还不会处理Excel数据?带你用pandas玩转各种数据处理...

开场白本文要点:使用 xlwings ,如同 vba 一样操作 excel使用 pandas 快速做透视表注意:虽然本文是'替代Excel Vba'系列,但希望各位读者明白,工具都是各有所长,适合才是好。请关注本号,后续会有更多相关教程。私信我'python',即可获得按水平领域分类好的Python资料案例今天的例子非常简单,从一个表中读取学生的数据,然后按班级汇总各个科目的成绩。下图,左为原始数...

weixin_42528534的博客 204

Pandas完美读取html格式的Excel所有隐藏数据

大家好,我是小小明。 你是否有遇到这样的情况在一些网站导出Excel文件后,用pandas却无法直接以Excel方式读取。 本文就将遇到的这种情况,带你去完整的解析读取。 问题分析 有一个文件用Excel软件打开可以看到如下数据: 但尝试用pandas直接读取: import pandas as pd df = pd.read_excel("明细费用表1.xlsx") df 结果报出: ValueError: File is not a recognized excel file 这时我们可以考虑一

小小明-代码实体的专栏 2万+

Python 使用 PyQt5 + Pandas 实现 Excel(xlsx)批量合并工具(带图形界面)

本文介绍了一个基于Python的Excel文件批量合并工具,使用PyQt5构建图形界面,Pandas处理数据。该工具支持选择文件夹自动读取多个xlsx文件,智能对齐不同列并合并,最终生成"合并.xlsx"文件。程序包含完整的GUI组件(文件选择、表格显示、操作按钮等),采用Base64内嵌图标,无需额外资源文件。核心功能通过Pandas的DataFrame合并实现,能自动处理列名差异,缺失值填充为NaN。该工具解决了手动合并Excel效率低、易出错的问题,适合办公自动化场景,代码简洁完整

weixin_46244623的博客 829

不读取nan行_Python使用pandas读取excel或txt文件

在本文中,我们将介绍在Python中,使用pandas库来读取excel或者txt文件,以及在读取文件时的一些常用设置。在工作中我们经常会遇到需要从外部获取数据的情况,比如别人给我们传过来的excel,或者从系统上导出来的txt文件。在我们进行数据分析之前,我们都需要先将这些文件读取出来。pandas为我们提供了read_excel和read_cvs两个函数,分别用于读取excel和txt文件。以...

weixin_32870457的博客 834

自动化办公|xlwings与pandas交互

在数据分析和 Excel 自动化中,pandas作为 Python 处理数据的强大库,而xlwings则可以高效操作 Excel。将pandas与xlwings结合使用,可以实现从 Excel 读取数据到 DataFrame、将 DataFrame 写入 Excel 以及 Excel 的自动化处理。

游客520 1094
上一篇: 说说parse_url和正则表达式,在SQL中如何解析字符串
下一篇: Excel进行描述性统计分析
TheLittlePython
博客等级 码龄9年 47粉丝 75原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值