问题
在利用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