Pandas与Numpy输出控制

使用Pandas输出dataframe或者使用Numpy输出array的时候,如果行列过多的话,会产生折叠现象,在行上或者列上出现省略号,替代了真实信息。

Pandas

输出列数控制

max_columns选项可以轻松控制想要输出的DataFrame的列数。

-----------------------------------------------------------------------
输出列数控制:法一
-----------------------------------------------------------------------
import pandas as pd
pd.set_option('display.max_columns', 500)

但是对于很宽的DataFrame,使用max-columns会使dataframe被折叠为多页输出。在有这方面需求时,可以设置display.expand_frame_repr为False。看一下文档:

display.expand_frame_repr : boolean
Whether to print out the full DataFrame repr for wide DataFrames across multiple lines, max_columns is still respected, but the output will wrap-around across multiple “pages” if its width exceeds display.width. [default: True]

也就是说,设置display.expand_frame_repr为False后,完整的DataFrame都会被输出(但如果设置了max_columns,还是按max_columns输出),而且即使是很宽的DataFrame也会在一页上输出。

-----------------------------------------------------------------------
输出列数控制:法二
-----------------------------------------------------------------------
import pandas as pd
pd.set_option('display.expand_frame_repr', False)
输出列宽控制

如果一条记录的某一列内容过长,被…替代的话,则使用max_colwidth来控制。

-----------------------------------------------------------------------
输出列宽控制
-----------------------------------------------------------------------
import pandas as pd
pd.set_option('display.max_colwidth', 500)
输出行数控制

max_rows用于控制最多输出的行数(头尾各取一半)。

-----------------------------------------------------------------------
输出行数控制
-----------------------------------------------------------------------
import pandas as pd
pd.set_option('display.max_rows', 500)

注意:以前的pd.set_printoptions(…)已经失效。


Numpy


import numpy as np
np.set_printoptions(threshold=np.inf)



[How do I expand the output display to see more columns?](https://stackoverflow.com/questions/11707586/how-do-i-expand-the-output-display-to-see-more-columns)
[python print array时array中间是省略号没有输出全部的解决方法](https://blog.csdn.net/goofysong/article/details/52160012)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值