pandas参数设置的实用小技巧


Posted in Python onAugust 23, 2020

前言

在日常使用pandas的过程中,由于我们所分析的数据表规模、格式上的差异,使得同样的函数或方法作用在不同数据上的效果存在差异。

而pandas有着自己的一套参数设置系统,可以帮助我们在遇到不同的数据时灵活调节从而达到最好的效果,本文就将介绍pandas中常用的参数设置方面的知识。

pandas参数设置的实用小技巧
图1

1 设置DataFrame最大显示行数

pandas设置参数中的display.max_rows用于控制打印出的数据框的最大显示行数,我们使用pd.set_option()来有针对的设置参数,如下面的例子:

pandas参数设置的实用小技巧
图2

在修改display.max_rows的参数值之后,我们的数据框只会显示指定行数的数据,中间的部分都会以省略号的形式显示,当我们的数据框行数较多,可以加大这个参数以显示更多行数据。

2 设置DataFrame最大显示列数

类似display.max_rows,通过修改display.max_columns我们可以调节最大显示的数据框列数(默认是20列),这在我们的数据框字段较多又想全部查看的时候很有用:

pandas参数设置的实用小技巧
图3

3 设置每列的最大显示宽度

对于一些单元格内容长度较长的数据譬如长文本,在查看数据框时过长的部分会被简化为省略号,而通过修改display.max_colwidth参数我们可以在必要时,使得超长的部分也显示出来:

pandas参数设置的实用小技巧
图4

4 指定小于某个数的元素显示为0

通过display.chop_threshold参数我们在不修改原始数据的情况下,指定数据框中绝对值小于阈值的数显示为0:

pandas参数设置的实用小技巧
图5

5 格式化浮点数

通过display.float_format参数我们可以设置浮点数的显示格式,譬如这里我们给浮点数加上前缀并设定保留两位小数:

pandas参数设置的实用小技巧
图6

6 设置info()方法中非缺失值检查的行数上限

针对数据框的info()方法可以帮助我们查看数据框的一些概览信息,譬如每一列对应的非缺失值个数。

但默认情况下当数据框行数大于1690784行时,再查看info()信息,会处于计算效率的考虑略去缺失值检查信息。

这时我们可以通过设置display.max_info_rows参数来提高这个上限:

pandas参数设置的实用小技巧
图7

7 控制小数打印的精度

控制数据框中小数的显示精度除了上文提到的方法之外,还可以通过修改display.precision参数来控制,默认是6位小数:

pandas参数设置的实用小技巧
图8

8 临时修改参数

有些时候我们只希望在某张表上进行设置参数的修改,不希望影响到之后的其他表的显示。

这时除了用pd.reset_option()对指定的参数进行复原之外,我们还可以利用with关键词配合pd.option_context以临时的方式将指定的参数作用在局部范围内:

pandas参数设置的实用小技巧
图9

总结

到此这篇关于pandas参数设置实用小技巧的文章就介绍到这了,更多相关pandas参数设置技巧内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python yield使用方法示例
Dec 04 Python
python3监控CentOS磁盘空间脚本
Jun 21 Python
python 获得任意路径下的文件及其根目录的方法
Feb 16 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
Sep 03 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
Mar 30 Python
Python AutoCAD 系统设置的实现方法
Apr 01 Python
python传到前端的数据,双引号被转义的问题
Apr 03 Python
keras自定义回调函数查看训练的loss和accuracy方式
May 23 Python
快速解释如何使用pandas的inplace参数的使用
Jul 23 Python
降低python版本的操作方法
Sep 11 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
Dec 24 Python
一劳永逸彻底解决pip install慢的办法
May 24 Python
Python如何把字典写入到CSV文件的方法示例
Aug 23 #Python
Python tkinter界面实现历史天气查询的示例代码
Aug 23 #Python
套娃式文件夹如何通过Python批量处理
Aug 23 #Python
python进度条显示-tqmd模块的实现示例
Aug 23 #Python
基于python tkinter的点名小程序功能的实例代码
Aug 22 #Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
Aug 22 #Python
python进度条显示之tqmd模块
Aug 22 #Python
You might like
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
2016/12/12 PHP
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
jQuery实现购物车计算价格功能的方法
2015/03/25 Javascript
JS与CSS3实现图片响应鼠标移动放大效果示例
2018/05/04 Javascript
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
vue3.0中友好使用antdv示例详解
2021/01/05 Vue.js
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
初步解析Python中的yield函数的用法
2015/04/03 Python
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
Python学习笔记整理3之输入输出、python eval函数
2015/12/14 Python
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
Python连接phoenix的方法示例
2017/09/29 Python
Python实现基本数据结构中队列的操作方法示例
2017/12/04 Python
pygame游戏之旅 添加游戏暂停功能
2018/11/21 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
利用Python制作动态排名图的实现代码
2020/04/09 Python
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
美国女鞋品牌:naturalizer(娜然)
2016/08/01 全球购物
LookFantastic丹麦:英国美容护肤精品在线商城
2016/08/18 全球购物
CK加拿大官网:Calvin Klein加拿大
2020/03/14 全球购物
英国豪华家具和经典家居饰品购物网站:OKA
2020/06/05 全球购物
证券期货行业个人的自我评价
2013/12/26 职场文书
安全教育感言
2014/03/04 职场文书
元宵节晚会主持人串词
2014/03/25 职场文书
场地使用证明模板
2014/10/25 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL
动视暴雪取消疫苗禁令 让所有员工返回线下工作
2022/04/03 其他游戏