当前位置:   article > 正文

Python Pandas head tail显示全部行或列_pandas展示前几行全部列

pandas展示前几行全部列

pandas做数据处理、数据分析时候常会用到head()、tail()两个方法,两个方法默认会显示前/后5行,并且会默认忽略某些列。

如果想展示全部列的内容,很简单,加一行搞定。

pd.set_option('display.max_columns', None)

来看一段完整的代码,猫哥以经典的分析titainic数据为例,简介一下:

  1. import pandas as pd
  2. train_df = pd.read_csv('titainic.csv')
  3. print(train_df.head())
  4. pd.set_option('display.max_columns', None)
  5. print(train_df.head())

设置前后,分别对一下结果,看起来这样的:

  1. D:\workspace\pyprojects\titanic_g\tPrac>python dataanaly.py
  2. PassengerId Survived Pclass ... Fare Cabin Embarked
  3. 0 1 0 3 ... 7.2500 NaN S
  4. 1 2 1 1 ... 71.2833 C85 C
  5. 2 3 1 3 ... 7.9250 NaN S
  6. 3 4 1 1 ... 53.1000 C123 S
  7. 4 5 0 3 ... 8.0500 NaN S
  8. [5 rows x 12 columns]
  9. PassengerId Survived Pclass \
  10. 0 1 0 3
  11. 1 2 1 1
  12. 2 3 1 3
  13. 3 4 1 1
  14. 4 5 0 3
  15. Name Sex Age SibSp \
  16. 0 Braund, Mr. Owen Harris male 22.0 1
  17. 1 Cumings, Mrs. John Bradley (Florence Briggs Th... female 38.0 1
  18. 2 Heikkinen, Miss. Laina female 26.0 0
  19. 3 Futrelle, Mrs. Jacques Heath (Lily May Peel) female 35.0 1
  20. 4 Allen, Mr. William Henry male 35.0 0
  21. Parch Ticket Fare Cabin Embarked
  22. 0 0 A/5 21171 7.2500 NaN S
  23. 1 0 PC 17599 71.2833 C85 C
  24. 2 0 STON/O2. 3101282 7.9250 NaN S
  25. 3 0 113803 53.1000 C123 S
  26. 4 0 373450 8.0500 NaN S

换行了,有点儿视觉上不爽,但是毕竟显示全了吧。

 

同理,设置全部行也很容易,一句话的事情:

pd.set_option('display.max_rows', None)

简单!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/261877
推荐阅读
相关标签
  

闽ICP备14008679号