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的使用相关推荐

  1. python金融分析小知识(22)——时间序列之Timestamp对象的处理

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

  2. python金融分析小知识(12)——python爬虫工具xpath使用

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

  3. python金融分析小知识(38)——Jupyter Notebook更改文件路径

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

  4. python金融分析小知识(34)——年化收益率、年化波动率以及夏普比率的计算

    Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 大家好呀 好久不见!最近忙的事情太多了 没来得 ...

  5. python金融分析小知识(35)——最大回撤的计算

    Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 今天就给大家讲讲在进行量化策略回测结果分析的时 ...

  6. python金融分析小知识(27)——如何通过python连接Wind(万得)数据库

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

  7. python金融分析小知识(21)——如何计算股票、基金的收益净值曲线并通过python绘制

    Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 今天给大家讲讲如何计算股票或者基金的净值曲线, ...

  8. python金融分析小知识(19)——NLP初探之LDA话题建模

    Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助! 让机器帮助我们在海量的文本中快速找到关键信息, ...

  9. python金融分析小知识(29)——使用pandas输出excel表格并且在不同的sheet中

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

最新文章

  1. UML工具 MAGICDraw
  2. 业务逻辑写在存储过程好还是后端好_后端两小时,前端一星期!你只是一个写接口的工程师吗?...
  3. 如何短时间提高python面向对象_初识Python面向对象阶段,你们都是怎么过来的?
  4. 浅谈ASP.NET的Postback
  5. WPF 中的 Uri 地址的不同写法
  6. @RequestBody、@ResponseBody的具体用法和使用时机
  7. (34)Gulp 构建HTML页面文件
  8. 用触发器实现表的同步操作
  9. Mellanox infinoband RDMA SDP
  10. Hadoop完全分布式 小bug -no.1 为啥我的集群只显示一个datanode!
  11. LED流水灯部分代码
  12. 内网穿透 (Natapp)
  13. python3 url 获取域名ip
  14. Tips-不下载PS制作电子签名
  15. python矩阵计算器心得_NumPy入门攻略:手把手带你玩转这款强大的数据分析和计算工具...
  16. (八)《跟我一起写Makefile》之使用函数
  17. 我的第一个油猴脚本--微博超话自动签到
  18. Windows.h 常用API函数【转】
  19. 【Python基础】3-语法进阶
  20. Grafana 仪表盘

热门文章

  1. 如果还不想毕业,去这里可好?
  2. sw+vba非批量操作=180822
  3. NVIDIA GeForce RTX 2070显卡参数
  4. 非常可乐题解(BFS)
  5. 强大的录屏工具:Screen Recorder by Omi Mac
  6. 《计算机网络》——文件传输协议FTP、简单邮件传送协议SMTP、邮局协议POP3、网际报文存取协议IMAP、万维网和HTTP协议、超文本传输协议HTTP
  7. Python基础-2-数据类型文件操作
  8. 树莓派 3的新手指南
  9. 【5.20】用 canvas 绘制一朵玫瑰
  10. Google黑客语法总结