如何展開dataframe表格
老師您好,
近期還蠻常用到多種表格去做數據處理,發現每次跑檔案最後的output會像這張圖:
中間有個「...」,有點不知道要如何展開看到更多欄位,經爬文還是找不到解決方法(可能是我查的關鍵字不對><)
想請老師有無關於這個解方?或建議?
謝謝老師
回答列表
-
2020/03/16 下午 04:45杜靖愷贊同數:2不贊同數:0留言數:0
Hi, 一個簡單的方法可以直接看到整個表格,pandas 有針對要顯示的最大 row 數和 column 數做設定,只要不設限就能看完整個表格,程式碼可以參考: ``` with pd.option_context('display.max_rows', None, 'display.max_columns', None): print(df) ``` reference: https://stackoverflow.com/questions/19124601/pretty-print-an-entire-pandas-series-dataframe 不過,之所以有這個最大顯示數的限制就是因為你讀取的 df 可能太大了,全部都 print 出來其實很佔空間,另外一個方式是看你的需求只 print 局部的 dataframe,你可以用 df.columns 來知道所有的 columns,然後用 `df[['column1', 'column2']]` 的方式來過濾局部的 columns,或者 `df[:N] # 前 N rows` 來過濾局部的 rows reference: https://datacarpentry.org/python-ecology-lesson/03-index-slice-subset/index.html
-
2020/03/17 上午 01:14張維元 (WeiYuan)贊同數:2不贊同數:0留言數:0
嗨,可以用 set_option 的方式來設定,可以往這個方向找:
```
pd.set_option('display.max_columns',None)
# pd.set_option('display.max_rows', None)
pd.set_option('max_colwidth',100)
```
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃