python金融分析小知识(30)——比较常见的pd.set_option的使用

Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助!

哈喽大家好,今天我要给大家讲讲在pandas的时候过程中我们会经常遇到的DataFrame的格式的设置,DataFrame展示格式主要是通过pd.set_option来进行实现的,那么具体的使用有哪些呢?今天我就给大家讲讲我所经常使用到的一些情况。

1.设置DataFrame所展示行数

我们先读入一份数据:

import pandas as pd
data = pd.read_excel('万得全A收盘价.xlsx',index_col=0,parse_dates=[0])
data

结果如下,可以看出行数是没有展示完全的,那么我们应该如何展示所有行呢?

 

pd.set_option('display.max_rows',20000) #20000代表你想展示的行数
data

我们来看看结果,这个时候所有的行都展示了出来: 

 

2.设置DataFrame所展示列数 

这一部分内容和展示的行数基本上是一致的,主要代码如下:

pd.set_option('display.max_columns',20) #展示20列

3.设置float列的小数点位数 

这里我们想要设置DataFrame中的数据所展示的小数点位数,代码如下:

pd.set_option('display.precision', 2) #展示两位小数点
data

结果如下,成功修改: 

 

4.数字格式化展示 

在我之前有一篇文章中有介绍字符串格式化的内容,在阅读这里之前大家可以先看看那篇文章:python金融分析小知识(18)——字符串格式化之format格式设置 

1.使用逗号进行数据的分割

# 可以用于格式化任何浮点列 用逗号格式化大值数字
pd.set_option('display.float_format','{:,}'.format)
data #用逗号分割

2.设置数字的精度(也就是小数点位数) 

这里设置小数点位数和上面的display.precision效果一样:

# 可以用于格式化任何浮点列 设置数字精度
pd.set_option('display.float_format','{:.3f}'.format) #设置3位小数
data

 3.设置百分号

# 可以用于格式化任何浮点列 百分号格式化
pd.set_option('display.float_format','{:,.3f}%'.format)
data

看看结果:

 

5.打印出当前设置并重置所有选项 

1. 打印出当前设置(也就是你目前的pd.set_option设置的值) 

#将打印出设置的描述及其当前值。
pd.describe_option()

# 还可以打印特定的选项,例如,打印行的显示。
pd.describe_option('rows')

查看一下输出结果:

2.全部重置设置

## 全部重置设置
pd.reset_option('all')

如果你使用了这个命令,那么你之前所有的设置也就全部重置为默认的了。

好啦,今天就分享到这里!

 

 

 

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

君子以自强不息python

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值