美文网首页
★★pandas的数据输出显示设置

★★pandas的数据输出显示设置

作者: 马尔代夫Maldives | 来源:发表于2019-02-24 23:31 被阅读0次

pandas数据分析时经常需要打印输出数据,当数据量大时,输出的展示设置非常重要,好的展示可以帮助更好地理解数据!

pandas相关的显示设置函数主要有以下三个:

import pandas as pd
(1)pd.pandas.set_option('参数名', 参数值) :设置相关显示选项
(2)pd.pandas.get_option('参数名', 参数值) :获取相关显示选项
(3)pd.pandas.reset_option('参数名', 参数值) :恢复默认相关选项

参数名:

(完整参数名为:'display.参数名',可省略'display.',直接用'参数名')

  • display.width:数据显示区域的总宽度,以总字符数计算。
  • display.max_rows:最大显示行数,超过该值用省略号代替,为None时显示所有行。
  • display.max_columns:最大显示列数,超过该值用省略号代替,为None时显示所有列。
  • display.max_colwidth:单列数据宽度,以字符个数计算,超过时用省略号表示。
  • display.precision:设置输出数据小数点的位数。
  • display.expand_frame_repr:输出数据宽度超过设置宽度时,是否要折叠,False不折叠(通常选这个),True要折叠。
  • display.large_repr:当数据维度超过max_rows和max_columns时,设置数据的显示方式,参数值truncate显示带省略号的数据(默认方式);参数值info显示数据的统计信息,而不直接显示数据(info实际就是df.info()函数)。
  • display.max_info_columns:df.info()函数按列统计每列的非空数据个数,当数据很大时,计算过程非常慢,该参数设置最大列数,当数据表的列数小于该值时,才计算每列的非空值并输出,当超过该值时不进行计算。
  • display.show_dimensions:当大的数据以truncate(带引号的省略方式)显示时,是否在最后显示数据的维数,True是显示(默认),False是不显示。

以上参数设置较常用,还有其他参数设置。
参考文献:
https://pandas.pydata.org/pandas-docs/stable/user_guide/options.html
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.set_option.html?highlight=pandas%20set_options

示例

import numpy as np
import pandas as pd

df = pd.DataFrame(np.random.randn(150, 150))
# pd.set_option('expand_frame_repr', False) #数据超过总宽度后,是否折叠显示
pd.set_option('display.width', 100) #数据显示总宽度
pd.set_option('max_rows', 100) #显示最多行数,超出该数以省略号表示
pd.set_option('max_columns', 100) #显示最多列数,超出该数以省略号表示
pd.set_option('max_colwidth', 16) #设置单列的宽度,用字符个数表示,单个数据长度超出该数时以省略号表示
pd.set_option('large_repr', 'truncate') #数据超过设置显示最大行列数时,带省略号显示/若是info则是统计信息显示
pd.set_option('show_dimensions', True) #当数据带省略号显示时,是否在最后显示数据的维度
print(df)

pd.set_option('max_info_columns', 100) #当列数超过这个值时,调用df.info()函数时不会统计每列的非空值。
print(df.info())

相关文章

  • ★★pandas的数据输出显示设置

    pandas数据分析时经常需要打印输出数据,当数据量大时,输出的展示设置非常重要,好的展示可以帮助更好地理解数据!...

  • pandas图表无法显示中文问题

    使用 pandas 处理可视化数据,输出图表无法显示中文问题。 在matplotlib 的安装目录下搜索 matp...

  • Pandas如何显示全部数据

    问题:pandas数据分析中,读取数据并选取其中一行想要输出,但是输出过程中数据并未全部显示,中间的部分用省略号代...

  • 《莫烦Python》笔记 -- pandas部分

    3.1 pandas基本介绍 3.2 pandas选择数据 3.3 pandas设置值 3.4 pandas处理缺...

  • Pandas学习笔记

    pandas笔记 插入pandas 创建序列 创建dataframe 选择数据 设置值 处理丢失数据 导入导出数据...

  • 无线巴枪扫描设置

    首先在主界面中 “设置->扫描服务设置” 进行设置 输出模式 1、直接显示:扫描到的条码数据在当前光标位置显示,可...

  • kaggle-word2vec

    用pandas读入训练数据 输出 去掉HTML标签的数据 输出 去掉标点符号 输出 输出 输出 去停用词 输出 输...

  • pandas 操作

    pandas 多列显示设置 pandas dataframe,有很多列,中间的列被省略号代替,怎样显示全部的列或指...

  • pandas的一些知识及函数

    读取,输出数据集: import pandas myData = pandas.read_csv("E:\Anac...

  • 2019-04-18 Python查漏补缺

    初始设置显示中文 查看原始数据有无重复值 agg函数pandas引入了agg函数,它提供基于列的聚合操作。而gro...

网友评论

      本文标题:★★pandas的数据输出显示设置

      本文链接:https://www.haomeiwen.com/subject/vjriyqtx.html