解决Python spyder显示不全df列和行的问题
python中有的df列比较长head的时候会出现省略号,现在数据分析常用的就是基于anaconda的notebook和sypder,在spyder下head的时候就会比较明显的遇到显示不全。这时候我们就需要用到pandas下的一个函数set_option
我们直接来看代码:
这是正常情况spyder下head()的样子
importnumpyasnp importpandasaspd df=pd.DataFrame(np.random.rand(2,10))#创建一个2行10列的数 df.head()
很明显第4列到7列就省略掉了
Out[4]:
012…789
00.4725650.2620410.828137…0.0072750.9943440.224598
10.5060840.8462910.308469…0.2980300.6242660.621298
[2rowsx10columns]
现在就使用pd.set_option('display.max_columns',n)来将看不到的列显示完整
importnumpyasnp importpandasaspd pd.set_option('display.max_columns',10)#给最大列设置为10列 df=pd.DataFrame(np.random.rand(2,10)) df.head()
Out[12]:
0123456
00.7345250.8656240.1419130.8800810.8981850.7468950.262549
10.5052060.0066210.9378890.3366190.0922470.8782730.552663
789
00.8046010.5698570.547727
10.4845340.7603750.047194
同样的原理,行显示不全怎么办?使用pd.set_option(‘display.max_rows',n)
importnumpyasnp importpandasaspd pd.set_option('display.max_columns',10) pd.set_option('display.max_rows',100)#设置最大可见100行 df=pd.DataFrame(np.random.rand(100,10)) df.head(100)
好啦,这里就不展示显示100行的结果了,set_option还有很多其他参数大家可以直接官网查看这里就不再啰嗦了
以上这篇解决Pythonspyder显示不全df列和行的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。