Pandas教程12:常用的pd.set_option方法,显示所有行和列+不换行显示等等...

2024-02-13 07:20

本文主要是介绍Pandas教程12:常用的pd.set_option方法,显示所有行和列+不换行显示等等...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

---------------pandas数据分析集合---------------
Python教程71:学习Pandas中一维数组Series
Python教程74:Pandas中DataFrame数据创建方法及缺失值与重复值处理
Pandas数据化分析,DataFrame行列索引数据的选取,增加,修改和删除操作
Pandas教程05:DataFrame数据常用属性和方法汇总
Pandas教程06:DataFrame.merge数据的合并处理
Pandas教程07:DataFrame数据的算术运算+逻辑运算+describe()方法+统计函数+自定义函数运算
Pandas教程08:教你DataFrame数据的条件筛选——精选篇
Pandas教程09:使用date_range函数,创建时间序列数据
Pandas教程10:DataFrame数据可视化绘制折线图、柱状图、散点图、饼形图
Pandas教程11:关于pd.DataFrame.shift(1)数据下移的示例用法

1.常用的pd.set_option方法:主要用于设置DataFrame的显示输出。在读取到Excel文件或csv文件后,往往会出现数据显示不全(如图)等问题,有时候会影响我们对数据的判断。使用这个函数后,能够帮助我们更好的显示数据,帮助我们更快的认识数据,能够节省不少时间。

# @Author : 小红牛
# 微信公众号:WdPython
import pandas as pd# 1.显示行列数  
# pd.set_option('display.max_columns', None) # 显示所有列
pd.set_option('display.max_columns', 5)  # 最多显示5列# pd.set_option('display.max_rows', None) # 显示所有行
pd.set_option('display.max_rows', 10)  # 最多显示10行# 2.设置显示数值的精度,如保留两位小数
pd.set_option('display.precision', 2)
# pd.options.display.precision = 2# 3.数字格式化显示
# 如将1.880128e+08转换成188,012,757.18395028全部显示
pd.set_option('display.float_format', '{:,}'.format)# 设置数字精度,保留几位小数
pd.set_option('display.float_format', '{:,.2f}'.format)
# 带百分号格式化显示
pd.set_option('display.float_format', '{:.2f}%'.format)#4.True表示列可以换行显示。设置成False的时候不允许换行显示
pd.set_option('expand_frame_repr', True)# 5.改变字段的宽度,默认50字符。有的值字符过长就会显示省略号。
pd.set_option('display.max_colwidth', 200)
#pd.options.display.max_colwidth = 200# 6.设置列标题居中对齐,left':左对齐,right': 右对齐
pd.set_option('display.colheader_justify', 'center')# 7. pd.describe_option()  # 展示所有设置和描述
# 具体的搜索
pd.describe_option('rows')# 8.重置所有设置选项
pd.reset_option('all')

2.举例说明,先使用numpy生成一个100行15列的DataFrame数据,然后打印一下前后的数据。其他的自己试一下,这里只演示行列的显示设置。

# @Author : 小红牛
# 微信公众号:WdPython
import pandas as pd
import numpy as np# 生成一个100行10列的DataFrame,其中每个元素都是0到100之间的随机数
df = pd.DataFrame(np.random.uniform(low=0, high=101, size=(100, 10)))print('1.显示原始DataFrame数据'.center(50, '-'))
print(df)print('2.添加option条件后的,DataFrame数据'.center(50, '-'))
# pd.set_option('display.max_columns', None) # 显示所有列
pd.set_option('display.max_columns', 5)  # 最多显示5列# pd.set_option('display.max_rows', None) # 显示所有行
pd.set_option('display.max_rows', 10)  # 最多显示10行
print(df)

输出内容

----------------1.显示原始DataFrame数据-----------------0          1          2  ...          7          8          9
0   40.245405   9.521260  15.032271  ...  48.591873  21.890877  90.859123
1    4.097217  63.141219  98.024709  ...  51.325570  50.781432  67.728231
2    3.735974   2.090721  94.227408  ...  96.841463  46.973768  19.839550
3    2.107308  78.409608  77.497758  ...   4.105250  20.998882  96.287974
4   82.798062  88.370363  23.702463  ...  49.260836  55.189386  10.860411
..        ...        ...        ...  ...        ...        ...        ...
95  15.506104   3.243376  12.609004  ...  78.510960  79.652707  99.922600
96  86.672322  23.761919  98.914231  ...  99.089989  54.030815  32.052257
97  64.865497  83.369811  49.815126  ...  39.617417  41.704144  89.365925
98   6.374077  84.936184  10.331111  ...  43.039300  59.455058  75.464257
99   4.194443  36.074548  90.858682  ...  73.934862  76.414062  49.877312[100 rows x 10 columns]
-------------2.添加option条件后的,DataFrame数据-------------0          1  ...          8          9
0   40.245405   9.521260  ...  21.890877  90.859123
1    4.097217  63.141219  ...  50.781432  67.728231
2    3.735974   2.090721  ...  46.973768  19.839550
3    2.107308  78.409608  ...  20.998882  96.287974
4   82.798062  88.370363  ...  55.189386  10.860411
..        ...        ...  ...        ...        ...
95  15.506104   3.243376  ...  79.652707  99.922600
96  86.672322  23.761919  ...  54.030815  32.052257
97  64.865497  83.369811  ...  41.704144  89.365925
98   6.374077  84.936184  ...  59.455058  75.464257
99   4.194443  36.074548  ...  76.414062  49.877312[100 rows x 10 columns]

完毕!!感谢您的收看

----------★★历史博文集合★★----------
我的零基础Python教程,Python入门篇 进阶篇 视频教程 Py安装py项目 Python模块 Python爬虫 Json Xpath 正则表达式 Selenium Etree CssGui程序开发 Tkinter Pyqt5 列表元组字典数据可视化 matplotlib 词云图 Pyecharts 海龟画图 Pandas Bug处理 电脑小知识office自动化办公 编程工具
在这里插入图片描述

这篇关于Pandas教程12:常用的pd.set_option方法,显示所有行和列+不换行显示等等...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

JAVA中整型数组、字符串数组、整型数和字符串 的创建与转换的方法

《JAVA中整型数组、字符串数组、整型数和字符串的创建与转换的方法》本文介绍了Java中字符串、字符数组和整型数组的创建方法,以及它们之间的转换方法,还详细讲解了字符串中的一些常用方法,如index... 目录一、字符串、字符数组和整型数组的创建1、字符串的创建方法1.1 通过引用字符数组来创建字符串1.2

Java调用Python代码的几种方法小结

《Java调用Python代码的几种方法小结》Python语言有丰富的系统管理、数据处理、统计类软件包,因此从java应用中调用Python代码的需求很常见、实用,本文介绍几种方法从java调用Pyt... 目录引言Java core使用ProcessBuilder使用Java脚本引擎总结引言python

Apache Tomcat服务器版本号隐藏的几种方法

《ApacheTomcat服务器版本号隐藏的几种方法》本文主要介绍了ApacheTomcat服务器版本号隐藏的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需... 目录1. 隐藏HTTP响应头中的Server信息编辑 server.XML 文件2. 修China编程改错误

使用Nginx来共享文件的详细教程

《使用Nginx来共享文件的详细教程》有时我们想共享电脑上的某些文件,一个比较方便的做法是,开一个HTTP服务,指向文件所在的目录,这次我们用nginx来实现这个需求,本文将通过代码示例一步步教你使用... 在本教程中,我们将向您展示如何使用开源 Web 服务器 Nginx 设置文件共享服务器步骤 0 —

Java中switch-case结构的使用方法举例详解

《Java中switch-case结构的使用方法举例详解》:本文主要介绍Java中switch-case结构使用的相关资料,switch-case结构是Java中处理多个分支条件的一种有效方式,它... 目录前言一、switch-case结构的基本语法二、使用示例三、注意事项四、总结前言对于Java初学者

Golang使用minio替代文件系统的实战教程

《Golang使用minio替代文件系统的实战教程》本文讨论项目开发中直接文件系统的限制或不足,接着介绍Minio对象存储的优势,同时给出Golang的实际示例代码,包括初始化客户端、读取minio对... 目录文件系统 vs Minio文件系统不足:对象存储:miniogolang连接Minio配置Min

使用Python实现大文件切片上传及断点续传的方法

《使用Python实现大文件切片上传及断点续传的方法》本文介绍了使用Python实现大文件切片上传及断点续传的方法,包括功能模块划分(获取上传文件接口状态、临时文件夹状态信息、切片上传、切片合并)、整... 目录概要整体架构流程技术细节获取上传文件状态接口获取临时文件夹状态信息接口切片上传功能文件合并功能小

Oracle Expdp按条件导出指定表数据的方法实例

《OracleExpdp按条件导出指定表数据的方法实例》:本文主要介绍Oracle的expdp数据泵方式导出特定机构和时间范围的数据,并通过parfile文件进行条件限制和配置,文中通过代码介绍... 目录1.场景描述 2.方案分析3.实验验证 3.1 parfile文件3.2 expdp命令导出4.总结

更改docker默认数据目录的方法步骤

《更改docker默认数据目录的方法步骤》本文主要介绍了更改docker默认数据目录的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1.查看docker是否存在并停止该服务2.挂载镜像并安装rsync便于备份3.取消挂载备份和迁