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')
如果你使用了这个命令,那么你之前所有的设置也就全部重置为默认的了。
好啦,今天就分享到这里!
python金融分析小知识(30)——比较常见的pd.set_option的使用相关推荐
- python金融分析小知识(22)——时间序列之Timestamp对象的处理
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 在我的这篇文章中我有介绍到时间序列中的Tims ...
- python金融分析小知识(12)——python爬虫工具xpath使用
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 本篇文章紧接上一篇文章,python金融分析小 ...
- python金融分析小知识(38)——Jupyter Notebook更改文件路径
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 大家好,好久不见我又来啦!今天要给大家分享的小 ...
- python金融分析小知识(34)——年化收益率、年化波动率以及夏普比率的计算
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 大家好呀 好久不见!最近忙的事情太多了 没来得 ...
- python金融分析小知识(35)——最大回撤的计算
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 今天就给大家讲讲在进行量化策略回测结果分析的时 ...
- python金融分析小知识(27)——如何通过python连接Wind(万得)数据库
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 今天要个大家讲的是一个十分重要的知识,在我们平 ...
- python金融分析小知识(21)——如何计算股票、基金的收益净值曲线并通过python绘制
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 今天给大家讲讲如何计算股票或者基金的净值曲线, ...
- python金融分析小知识(19)——NLP初探之LDA话题建模
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 让机器帮助我们在海量的文本中快速找到关键信息, ...
- python金融分析小知识(29)——使用pandas输出excel表格并且在不同的sheet中
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 今天要给大家讲的是pandas导出excel文 ...
最新文章
- UML工具 MAGICDraw
- 业务逻辑写在存储过程好还是后端好_后端两小时,前端一星期!你只是一个写接口的工程师吗?...
- 如何短时间提高python面向对象_初识Python面向对象阶段,你们都是怎么过来的?
- 浅谈ASP.NET的Postback
- WPF 中的 Uri 地址的不同写法
- @RequestBody、@ResponseBody的具体用法和使用时机
- (34)Gulp 构建HTML页面文件
- 用触发器实现表的同步操作
- Mellanox infinoband RDMA SDP
- Hadoop完全分布式 小bug -no.1 为啥我的集群只显示一个datanode!
- LED流水灯部分代码
- 内网穿透 (Natapp)
- python3 url 获取域名ip
- Tips-不下载PS制作电子签名
- python矩阵计算器心得_NumPy入门攻略:手把手带你玩转这款强大的数据分析和计算工具...
- (八)《跟我一起写Makefile》之使用函数
- 我的第一个油猴脚本--微博超话自动签到
- Windows.h 常用API函数【转】
- 【Python基础】3-语法进阶
- Grafana 仪表盘