数据分析必备:一步步教你如何用Pandas做数据分析(11)

1、Pandas 自定义选项

Pandas 自定义选项操作实例
Pandas因为提供了API来自定义行为,所以被广泛使用。
自定义API中有五个相关功如下:
get_option()
set_option()
reset_option()
describe_option()
option_context()
下面我们一起了解下这些方法。

1.1、get_option(param)

get_option接受一个参数并输出以下值:
display.max_rows
显示默认值的数量。解释器读取该值,并以该值作为显示上限显示行。

import pandas as pd
print(pd.get_option("display.max_rows"))

运行结果:

  60

1.2、display.max_columns

显示默认值的数量。解释器读取该值,并以该值作为显示上限显示行。

import pandas as pd
print(pd.get_option("display.max_columns"))

运行结果:

0

此处,60和0是默认配置参数值。
set_option(param,value)
set_option接受两个参数并将值设置为参数,如下所示:

1.3、display.max_rows

使用set_option(),我们可以更改要显示的默认行数。

import pandas as pd
pd.set_option("display.max_rows",80)
print(pd.get_option("display.max_rows"))

运行结果:

80

1.4、display.max_columns

使用set_option(),我们可以更改要显示的默认行数。

import pandas as pdpd.set_option("display.max_columns",30)print(pd.get_option("display.max_columns"))

运行结果:

30

reset_option(param)
reset_option 接受一个参数并将其设置回默认值。

1.5、display.max_rows

使用reset_option(),我们可以将值更改回要显示的默认行数。

import pandas as pd
pd.reset_option("display.max_rows")
print(pd.get_option("display.max_rows"))

运行结果:

   60

describe_option(param)
describe_option 打印参数的描述

1.6、display.max_rows

使用reset_option(),我们可以将值更改回要显示的默认行数。

 import pandas as pdpd.describe_option("display.max_rows")

运行结果:

display.max_rows : intIf max_rows is exceeded, switch to truncate view. Depending on`large_repr`, objects are either centrally truncated or printed asa summary view. 'None' value means unlimited.In case python/IPython is running in a terminal and `large_repr`equals 'truncate' this can be set to 0 and pandas will auto-detectthe height of the terminal and print a truncated object which fitsthe screen height. The IPython notebook, IPython qtconsole, orIDLE do not run in a terminal and hence it is not possible to docorrect auto-detection.[default: 60] [currently: 60]

1.7、option_context()

option_context上下文管理器用于临时设置with语句中的选项。当您退出with块时,选项值会自动恢复。
display.max_rows
使用option_context(),我们可以临时设置值。

import pandas as pd
with pd.option_context("display.max_rows", 10):print(pd.get_option("display.max_rows"))print(pd.get_option("display.max_rows"))

运行结果:

10
10

请参阅第一个和第二个打印语句之间的差异。第一条语句打印由option_context()设置的值,该值在with上下文本身中是临时的。在with上下文之后,第二个print语句打印配置的值。

1.8、Frequently used 参数

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/19371.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【leetcode--删除有序数组中的重复项I + II】

删除有序数组中的重复项I 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 思路:双指…

STM32_HAL_低功耗的模式

低功耗的模式 运行模式(Run Mode):这是正常工作模式,所有的系统功能都是可用的。 睡眠模式(Sleep Mode):在CPU停止运行时,所有的外设和内存仍然处于供电状态。此模式下,…

卓豪Zoho CRM客户管理系统采购费用?

企业如何高效地管理客户关系,卓豪Zoho CRM,作为一款领先的客户关系管理系统,不仅为企业提供了一套完整的客户管理解决方案,更在价格上实现了公开透明和合理优惠,助力企业实现数字化转型,迈向更高效、更智能…

前端 CSS 经典:filter 滤镜

前言:什么叫滤镜呢,就是把元素里的像素点通过一套算法转换成新的像素点,这就叫滤镜。而算法有 drop-shadow、blur、contrast、grayscale、hue-rotate 等。我们可以通过这些算法实现一些常见的 css 样式。 1. drop-shadow 图片阴影 可以用来…

电压、电流、功率

//**********************************************************************************// 380V电压 额定功率1.732*额定电压*额定电流*功率因素 220V电压 额定功率额定电压*额定电流*功率因素 单相,功率1KW,电流约4.5A。 三相,功率1KW…

使用Java Swing制作一个飞翔的小鸟游戏

文章目录 一、需求分析二、技术介绍2.1相关技术2.2开发环境 三、功能实现1、开始2、运动3、死亡 四、部分代码实现获取源码 文章最下方获取源码!!! 文章最下方获取源码!!! 文章最下方获取源码!&…

基于Vue的神影视频APP

需求说明:使用Vue脚手架进行搭建,页面简洁、精致,和一些常见的电影网站类似,例如支付宝中的“淘票票电影”。在项目中使用页面布局技术(表格,vue.js框架,DIV+CSS或者混合使用)进行页面设计,使网站功能齐全,界面美观大方,有一定的交互性。 功能分析:系统主要分为七…

十大排序算法【1】---冒泡排序、快速排序、选择排序、插入排序、希尔排序

动画演示 各种算法:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 6种常见排序算法:https://www.cs.usfca.edu/~galles/visualization/ComparisonSort.html 1、冒泡排序 //1、冒泡排序Bubble Sort: 比较前后相邻的数据&#xff0c…

消消乐游戏开发,三消游戏,消除小游戏

消消乐是一款非常受欢迎的休闲消除类游戏,通常也被称为“三消游戏”。这类游戏的主要目标是通过交换和匹配三个或更多相同的物品来清除它们,从而得分并通过关卡。以下是一些消消乐游戏的基本特点和玩法: 基本玩法 交换和匹配:玩…

MySQL第六次作业

一、创建部门表 指令: mysql> CREATE TABLE dept (-> dept_id INT PRIMARY KEY AUTO_INCREMENT COMMENT 部门编号,-> dept_name CHAR(20) COMMENT 部门名称-> ); 演示: 二、插入部门数据 指令: mysql> INSERT INTO dept…

去中心化的 S3,CESS 首创去中心化对象存储 DeOSS

Web3 在各个领域的应用和发展已成为讨论的焦点,尽管行业对 Web3 的定义各不相同,但一个普遍的共识是 Web3 赋予了用户对其数据的所有权和自主权。这一转变在我们的生活和工作与数字化越来越深入地融合之际至关重要,这意味着所有人类活动很快将…

ESP8266连接巴法云

AT :测试是否能用 ATCWMODE1 :设置为无线终端模式 ATCWJAP"XXX","XXXXXXXXXX" :ESP8266加入热点网络,热点信息必须是2.4G ATCIPSTARTATCIPSTART"TCP","bemfa.com",8344 &…

Python解析网页-XPath

目录 1、什么是XPath 2、安装配置 3、XPath常用规则 4、快速入门 5、浏览器XPath工具 1.什么是XPath XPath(XML Path Language)是一种用于在XML文档中定位和选择节点的语言。 它是W3C(World Wide Web Consortium)定义的一种标…

SQL面试题练习 —— 连续支付订单合并

目录 1 题目2 建表语句3 题解 1 题目 现有一张用户支付表:t_user_pay 包含字段订单ID,用户ID,商户ID,支付时间,支付金额。 如果同一用户在同一商户存在多笔订单,且中间该用户没有其他商户的支付记录&#…

Python小游戏——打砖块

文章目录 打砖块游戏项目介绍及实现项目介绍环境配置代码设计思路代码设计详细过程 难点分析源代码代码效果 打砖块游戏项目介绍及实现 项目介绍 打砖块游戏是一款经典的街机游戏,通过控制挡板来反弹小球打碎屏幕上的砖块。该项目使用Python语言和Pygame库进行实现…

MVS net笔记和理解

文章目录 传统的方法有什么缺陷吗?MVSnet深度的预估 传统的方法有什么缺陷吗? 传统的mvs算法它对图像的光照要求相对较高,但是在实际中要保证照片的光照效果很好是很难的。所以传统算法对镜面反射,白墙这种的重建效果就比较差。 …

Vue 实例

一、页面效果图 二、代码 <!DOCTYPE html> <html><head><meta charset"utf-8"><script src"../vue.js" type"text/javascript"></script><title>vue 实例</title></head><body>&l…

RAG中常用的索引(Index)方式

在RAG&#xff08;Retrieval-Augmented Generation&#xff09;中&#xff0c;索引是一个关键步骤&#xff0c;它涉及到将文档内容转换为机器可理解的形式&#xff0c;以便进行有效的检索和生成。以下是一些关于RAG中结构化索引的实现方法和步骤&#xff1a; 向量索引&#xf…

图解PHP MySQL:轻松掌握服务器端Web开发

在当今数字化时代&#xff0c;Web开发成为了一个炙手可热的领域&#xff0c;而PHP和MySQL作为Web开发领域的两大基石&#xff0c;其重要性不言而喻。对于初学者和寻求深化理解的开发者而言&#xff0c;一本好的教材就如同灯塔一般&#xff0c;指引着他们前行。《图解PHP & …

50etf期权购是什么意思?

今天带你了解50etf期权购是什么意思&#xff1f;很多刚刚接触50ETF期权的投资者或许不太明白50ETF期权投资是一种什么样的投资&#xff0c;对于50ETF期权投资来说&#xff0c;有认购合约与认沽合约&#xff0c;那么“购”也就是认购的意思。 50etf期权购是什么意思&#xff1f;…