pycharm 打印输出结果 中间有省略号问题

问题

在利用Pandas等进行大量数据处理时,为了直观,经常会打印数据。但由于数据量大,pycharm 打印不完全, 中间有省略号,看起来十分不爽。如下:

datetime  season  holiday  ...  casual  registered  count
0  2011-01-01 00:00:00       1        0  ...       3          13     16
1  2011-01-01 01:00:00       1        0  ...       8          32     40
2  2011-01-01 02:00:00       1        0  ...       5          27     32
3  2011-01-01 03:00:00       1        0  ...       3          10     13
4  2011-01-01 04:00:00       1        0  ...       0           1      1

[5 rows x 12 columns]

进程已结束,退出代码 0

解决方案

如果你也用pandas模块,则可以添加如下三行代码:

#设置显示的最大列、宽等参数,消掉打印不完全中间的省略号
pd.set_option(display.max_columns, 1000)
pd.set_option(display.width, 1000)
pd.set_option(display.max_colwidth, 1000)

通常的做法是在,导入模块后,就进行设置这些参数,如下:

import pandas as pd
import numpy as np
 
#设置显示的最大列、宽等参数,消掉打印不完全中间的省略号
pd.set_option(display.max_columns, 1000)
pd.set_option(display.width, 1000)
pd.set_option(display.max_colwidth, 1000)

这样配置后,就可以消掉打印不完全中间的省略号了,打印结果:

datetime  season  holiday  workingday  weather  temp   atemp  humidity  windspeed  casual  registered  count
0  2011-01-01 00:00:00       1        0           0        1  9.84  14.395        81        0.0       3          13     16
1  2011-01-01 01:00:00       1        0           0        1  9.02  13.635        80        0.0       8          32     40
2  2011-01-01 02:00:00       1        0           0        1  9.02  13.635        80        0.0       5          27     32
3  2011-01-01 03:00:00       1        0           0        1  9.84  14.395        75        0.0       3          10     13
4  2011-01-01 04:00:00       1        0           0        1  9.84  14.395        75        0.0       0           1      1

进程已结束,退出代码 0
经验分享 程序员 微信小程序 职场和发展