当前位置: 移动技术网 > IT编程>脚本编程>Python > 解决Pandas的DataFrame输出截断和省略的问题

解决Pandas的DataFrame输出截断和省略的问题

2019年05月29日  | 移动技术网IT编程  | 我要评论

deva cassel,闲眠再续笙歌梦,浦顺菲

我们看一个现象:

import pandas as pd
titanic = pd.read_csv('titanic_data.csv')
print(titanic.head())

titanic_data.csv是,通过pandas读入到一个dataframe中,我们看看其前5行记录。输出结果如下:

pandas的dataframe输出截断和省略

可以看到,记录被分成了3段截断输出,如果想在一行输出,该怎么办呢?这就需要设置pandas的option选项:

pd.set_option('display.width',200)

再看输出,这次5条记录在一行中显示了。

pandas的dataframe输出截断和省略

同时,我们注意到,索引为1的记录中,name有省略号,并没有显示全。这时需要调整列宽。

pd.set_option('display.max_colwidth',100)

看看输出结果,这次显示全了。

pandas的dataframe输出截断和省略

同样,我们还可以控制max_row,max_column等参数,使得我们根据实际数据的显示要求进行设置。更多的设置项详见:

以上这篇解决pandas的dataframe输出截断和省略的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持移动技术网。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网