logo
Loading...

如何展開dataframe表格 - Cupoy

老師您好,        近期還蠻常用到多種表格去做數據處理,發現每次跑檔案最後的output會像這...

ml100-4

如何展開dataframe表格

2020/03/16 下午 04:14
機器學習共學討論版
塔米
觀看數:451
回答數:2
收藏數:1
ml100-4

老師您好,

        近期還蠻常用到多種表格去做數據處理,發現每次跑檔案最後的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 😃😃😃