Python自动化办公篇—pandas操作Excel:读取+查看+选择+清洗+排序+筛选+函数+写入

本文主要是介绍Python自动化办公篇—pandas操作Excel:读取+查看+选择+清洗+排序+筛选+函数+写入,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 专栏导读
  • 库的介绍
  • 库的安装
  • 1、读取数据
  • 2、查看数据
  • 3、选择数据
  • 4、数据清洗
  • 5、数据排序
  • 6、数据筛选
  • 7、数据操作
  • 8、数据写入
  • 总结

专栏导读

文章名称链接
Python自动化办公—pyautogui图像定位\点击功能,实现自动截取当前屏幕并检索点击(可制作为游戏点击脚本)点我进行跳转
Python办公自动化—openpyxl获取Excel某列的批注信息自动插入到旁边一列点我进行跳转
Python链接MySQL(三)—mysql-connector-python实现—增—删—查—改点我进行跳转
Python办公MySQL(二):Python连接MySQL实现简单的—增—删—查—改(详细教程)点我进行跳转
Python提取PDF中的图片并保存点我进行跳转
Python将图片以超链接形式插入Excel表格且以相对路径插入(发给任何人都能打开)点我进行跳转
Python办公—openpyxl合并单元格点我进行跳转
Python100个库分享第21个—xlsxwriter (办公库篇)点我进行跳转
python+selenium判断【加载中】元素在就一直等待不在就点击下载(非常好用)点我进行跳转
Python提取PDF中的表格写入Excel点我进行跳转
pandas读取Excel将某列为键某列(可多列)为值—写入字典(json)(键不可重复如重复保留最后有一个键值对)点我进行跳转
Python读取超大Excel表格(100万行x30列)三种方法点我进行跳转
Python如何将Excel转CSV(3种常见方法+时间测试)点我进行跳转
Python+smtplib库实现Foxmail自动批量给客户发送账单点我进行跳转
Python实现Excel\CSV文件的双重分组求汇总(在Excel中也称之为透视)点我进行跳转
Python+tkinter自制一对多多对多匹配GUI工具(CSV版—可改写Excel版)附完整代码点我进行跳转
Python+PySimpleGUI实现一个选择文件并做处理的GUI办公小工具(完整代码)点我进行跳转
Python+sentence-transformers框架实现相似文本识别(附完整代码+保姆教学)点我进行跳转
Python+PySide6实现一个选择文件并做处理的GUI办公小工具(完整代码)点我进行跳转
Python+docx2pdf批量将word转pdf点我进行跳转
Python对账单中某些跨账单重复的单号进行获取点我进行跳转
Python+pandas读取Excel中的每一个sheet中的每一行点我进行跳转
CSV转Excel文件(适合大文件转VBA语言)点我进行跳转
Python读取Excel每一行为列表—大PK(openpyxl\pandas\xlwings\xlrd\Spire.XLS\python_calamine)看谁用时少?点我进行跳转
Python之Spire.XLS进行Excel与CSV文件互转换点我进行跳转
利用python将Excel文件拆分成100行为一个的小文件(行数可自己设置)点我进行跳转
Python递归—求一组数字的指定和多少种组合方式点我进行跳转
Python看板—python+plotly+streamlit实现简易看板(附完整版代码)点我进行跳转
pandas读取Excel统计每一个文件的行数点我进行跳转
Python+pyautogui自动选择附件并上传点我进行跳转
Python+PIL计算两个图像的相似度并返回第一个不匹配的像素的x坐标(附完整版代码)点我进行跳转
Python+openpyxl将Excel的某一列转成文本格式点我进行跳转
Python对csv文件的某一列进行拆分+再写入保存点我进行跳转
Excel转CSV文件(适合大文件转VBA)点我进行跳转
Python+selenium+PIL实现网页自动截图点我进行跳转
Python批量读取csv(xlsx)文件指定表头获取内容(表头可乱序)点我进行跳转
Python将Excel数字对应列的字母写成字典(json)—如1为A列,2为B列以此类推(更新与2024-4-3)点我进行跳转
Python+openpyxl读取Excel(每一行为列表)点我进行跳转
Python如何批量将图片以超链接的形式插入Excel点我进行跳转
利用Python批量压缩图片大小(不改变图片尺寸,不改变图片格式)点我进行跳转
  • 🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手

  • 🏳️‍🌈 博客主页:请点击——> 一晌小贪欢的博客主页求关注

  • 👍 该系列文章专栏:请点击——>Python办公自动化专栏求订阅

  • 🕷 此外还有爬虫专栏:请点击——>Python爬虫基础专栏求订阅

  • 📕 此外还有python基础专栏:请点击——>Python基础学习专栏求订阅

  • 文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏

  • ❤️ 欢迎各位佬关注! ❤️

库的介绍

库的安装

pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple/

1、读取数据

  • pd.read_csv(): 从CSV文件读取数据

  • pd.read_excel(): 从Excel文件读取数据

  • pd.read_sql(): 从SQL数据库读取数据

  • pd.read_json(): 从JSON文件读取数据

  • pd.read_html(): 从网页读取HTML表格

2、查看数据

  • df.head(n): 显示前n行数据(默认是5行)

  • df.tail(n): 显示后n行数据(默认是5行)

  • df.info(): 显示DataFrame的信息(包括列名、数据类型、非空值数量等)

  • df.describe(): 显示数值列的统计信息(如计数、均值、标准差等)

3、选择数据

  • df[column_name]: 选择单列数据

  • df[[column1, column2]]: 选择多列数据

  • df.loc[row_indexer, column_indexer]: 基于标签选择数据

  • df.iloc[row_indexer, column_indexer]: 基于整数位置选择数据

  • df.at[row_label, column_label]: 选择单个值(基于标签)

  • df.iat[row_position, column_position]: 选择单个值(基于整数位置)

4、数据清洗

  • df.dropna(): 删除包含缺失值的行或列

  • df.fillna(value): 用指定的值填充缺失值

  • df.replace(to_replace, value): 替换值

  • df.astype(dtype): 更改列的数据类型

  • df.duplicated(): 显示重复的行

  • df.drop_duplicates(): 删除重复的行

5、数据排序

  • df.sort_values(by=column_name, ascending=True): 对指定列进行排序

  • df.sort_index(): 对索引进行排序

  • df.rank(): 对数据进行排名

6、数据筛选

  • df[condition]: 使用条件表达式筛选数据

  • df.query('column_name > value'): 使用字符串表达式筛选数据

7、数据操作

  • df.apply(function): 对DataFrame的每个元素、行或列应用函数

  • df.applymap(function): 对DataFrame的每个元素应用函数

  • df.map(function): 对Series的每个元素应用函数

  • df.groupby(by): 根据列的值对数据进行分组

  • df.merge(other_df, on=column_name): 根据列的值合并两个DataFrame

  • df.concat([df1, df2], axis=0): 连接多个DataFrame(沿行或列)

  • df.pivot(index=None, columns=None, values=None): 创建一个透视表

8、数据写入

  • df.to_csv(file_path): 将DataFrame写入CSV文件

  • df.to_excel(file_path): 将DataFrame写入Excel文件

  • df.to_sql(name, con, if_exists='fail', index=True): 将DataFrame写入SQL数据库

  • df.to_json(file_path): 将DataFrame写入JSON文件

文章名称链接
Python自动化办公—pyautogui图像定位\点击功能,实现自动截取当前屏幕并检索点击(可制作为游戏点击脚本)点我进行跳转
Python办公自动化—openpyxl获取Excel某列的批注信息自动插入到旁边一列点我进行跳转
Python链接MySQL(三)—mysql-connector-python实现—增—删—查—改点我进行跳转
Python办公MySQL(二):Python连接MySQL实现简单的—增—删—查—改(详细教程)点我进行跳转
Python提取PDF中的图片并保存点我进行跳转
Python将图片以超链接形式插入Excel表格且以相对路径插入(发给任何人都能打开)点我进行跳转
Python办公—openpyxl合并单元格点我进行跳转
Python100个库分享第21个—xlsxwriter (办公库篇)点我进行跳转
python+selenium判断【加载中】元素在就一直等待不在就点击下载(非常好用)点我进行跳转
Python提取PDF中的表格写入Excel点我进行跳转
pandas读取Excel将某列为键某列(可多列)为值—写入字典(json)(键不可重复如重复保留最后有一个键值对)点我进行跳转
Python读取超大Excel表格(100万行x30列)三种方法点我进行跳转
Python如何将Excel转CSV(3种常见方法+时间测试)点我进行跳转
Python+smtplib库实现Foxmail自动批量给客户发送账单点我进行跳转
Python实现Excel\CSV文件的双重分组求汇总(在Excel中也称之为透视)点我进行跳转
Python+tkinter自制一对多多对多匹配GUI工具(CSV版—可改写Excel版)附完整代码点我进行跳转
Python+PySimpleGUI实现一个选择文件并做处理的GUI办公小工具(完整代码)点我进行跳转
Python+sentence-transformers框架实现相似文本识别(附完整代码+保姆教学)点我进行跳转
Python+PySide6实现一个选择文件并做处理的GUI办公小工具(完整代码)点我进行跳转
Python+docx2pdf批量将word转pdf点我进行跳转
Python对账单中某些跨账单重复的单号进行获取点我进行跳转
Python+pandas读取Excel中的每一个sheet中的每一行点我进行跳转
CSV转Excel文件(适合大文件转VBA语言)点我进行跳转
Python读取Excel每一行为列表—大PK(openpyxl\pandas\xlwings\xlrd\Spire.XLS\python_calamine)看谁用时少?点我进行跳转
Python之Spire.XLS进行Excel与CSV文件互转换点我进行跳转
利用python将Excel文件拆分成100行为一个的小文件(行数可自己设置)点我进行跳转
Python递归—求一组数字的指定和多少种组合方式点我进行跳转
Python看板—python+plotly+streamlit实现简易看板(附完整版代码)点我进行跳转
pandas读取Excel统计每一个文件的行数点我进行跳转
Python+pyautogui自动选择附件并上传点我进行跳转
Python+PIL计算两个图像的相似度并返回第一个不匹配的像素的x坐标(附完整版代码)点我进行跳转
Python+openpyxl将Excel的某一列转成文本格式点我进行跳转
Python对csv文件的某一列进行拆分+再写入保存点我进行跳转
Excel转CSV文件(适合大文件转VBA)点我进行跳转
Python+selenium+PIL实现网页自动截图点我进行跳转
Python批量读取csv(xlsx)文件指定表头获取内容(表头可乱序)点我进行跳转
Python将Excel数字对应列的字母写成字典(json)—如1为A列,2为B列以此类推(更新与2024-4-3)点我进行跳转
Python+openpyxl读取Excel(每一行为列表)点我进行跳转
Python如何批量将图片以超链接的形式插入Excel点我进行跳转
利用Python批量压缩图片大小(不改变图片尺寸,不改变图片格式)点我进行跳转

总结

  • 希望对初学者有帮助

  • 致力于办公自动化的小小程序员一枚

  • 希望能得到大家的【一个免费关注】!感谢

  • 求个 🤞 关注 🤞

  • 此外还有办公自动化专栏,欢迎大家订阅:Python办公自动化专栏

  • 求个 ❤️ 喜欢 ❤️

  • 此外还有爬虫专栏,欢迎大家订阅:Python爬虫基础专栏

  • 求个 👍 收藏 👍

  • 此外还有Python基础专栏,欢迎大家订阅:Python基础学习专栏

这篇关于Python自动化办公篇—pandas操作Excel:读取+查看+选择+清洗+排序+筛选+函数+写入的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1072546

相关文章

使用python生成固定格式序号的方法详解

《使用python生成固定格式序号的方法详解》这篇文章主要为大家详细介绍了如何使用python生成固定格式序号,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下... 目录生成结果验证完整生成代码扩展说明1. 保存到文本文件2. 转换为jsON格式3. 处理特殊序号格式(如带圈数字)4

Java Map排序如何按照值按照键排序

《JavaMap排序如何按照值按照键排序》该文章主要介绍Java中三种Map(HashMap、LinkedHashMap、TreeMap)的默认排序行为及实现按键排序和按值排序的方法,每种方法结合实... 目录一、先理清 3 种 Map 的默认排序行为二、按「键」排序的实现方式1. 方式 1:用 TreeM

Python版本信息获取方法详解与实战

《Python版本信息获取方法详解与实战》在Python开发中,获取Python版本号是调试、兼容性检查和版本控制的重要基础操作,本文详细介绍了如何使用sys和platform模块获取Python的主... 目录1. python版本号获取基础2. 使用sys模块获取版本信息2.1 sys模块概述2.1.1

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

Python函数作用域与闭包举例深度解析

《Python函数作用域与闭包举例深度解析》Python函数的作用域规则和闭包是编程中的关键概念,它们决定了变量的访问和生命周期,:本文主要介绍Python函数作用域与闭包的相关资料,文中通过代码... 目录1. 基础作用域访问示例1:访问全局变量示例2:访问外层函数变量2. 闭包基础示例3:简单闭包示例4

Python实现字典转字符串的五种方法

《Python实现字典转字符串的五种方法》本文介绍了在Python中如何将字典数据结构转换为字符串格式的多种方法,首先可以通过内置的str()函数进行简单转换;其次利用ison.dumps()函数能够... 目录1、使用json模块的dumps方法:2、使用str方法:3、使用循环和字符串拼接:4、使用字符

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

Linux下利用select实现串口数据读取过程

《Linux下利用select实现串口数据读取过程》文章介绍Linux中使用select、poll或epoll实现串口数据读取,通过I/O多路复用机制在数据到达时触发读取,避免持续轮询,示例代码展示设... 目录示例代码(使用select实现)代码解释总结在 linux 系统里,我们可以借助 select、

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装