Python中xlwings和openpyxl的常用方法

本文总结了Python在数据处理中的常用方法,包括pandas库的排序、切片操作,详细介绍了如何按字段名和iloc进行数据截取。此外,还探讨了pandas的数据拼接、交集和差集。接着,文章讲解了xlwings对Excel的操作,如打开、写入数据及单元格样式设置。最后,提到了openpyxl对xlsx文件的读写及样式设置,并介绍了os库在文件夹操作中的应用,如文件查找、重命名、删除和复制。

一、前言

实习干了几个项目都涉及Python数据处理,好久没写笔记就写这篇来总结一下,常用的Python处理Excel数据方法吧!主要内容涉及到pandas、xlwings、openpyxl。

二、pandas的一些操作

1、pandas排序

data.sort_values(by='字段名',ascending=False) #数据按“字段名”倒序排列
#ascending=False,倒序排列;True则升序排列
import pandas as pd
data = pd.read_excel(r'C:\Users\86188\Desktop\Python数据挖掘与数据分析\test.xls')
data.sort_values(by='总分',ascending=False)
在这里插入图片描述
data.sort_values(by='总分',ascending=True)
在这里插入图片描述

image.png

2、pandas截取行、列的常用操作

1)我个人常用的方法:

切去行
data[0:2]
在这里插入图片描述
截取列,或者列的第几行,前几行数据
data['姓名'][-1:]
在这里插入图片描述
#截取某列或某些列
data[['姓名','总分']]
在这里插入图片描述

2)loc切片的使用

切去行,前三行,因为Python编号是从0开始的
data.loc[0:2]#或data.loc[:2]
image.png

截取列,列的第几行数据
data.loc[0:1,('姓名','总分')]

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值