logo
Loading...

Day17HW pd.concat([df_train,df_test]) - Cupoy

為什麼pd.concat([df_train,df_test])資料合併後, df.head()顯...

ml100-2,ml100-2-d17

Day17HW pd.concat([df_train,df_test])

2019/06/26 下午 04:45
機器學習共學討論版
ting
觀看數:18
回答數:2
收藏數:0
ml100-2
ml100-2-d17

為什麼pd.concat([df_train,df_test])資料合併後,

df.head()顯示的資料全都是df_train的資料而沒有df_test的資料 ?

回答列表

  • 2019/06/26 下午 05:27
    Jimmy
    贊同數:0
    不贊同數:0
    留言數:1

    Hi ting!


    合併之後的結果,你要重新指定給原本的變數 df 喔!這樣原本的變數才會被更新


    df = pd.cocat([df_train, df_test])

  • 2019/07/15 上午 10:18
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:0

    這邊補充一個觀念,在你看 物件下的 Method Function 的時候,要關注兩件事:


    * Function 會不會改動到本身的物件?

    * Function 回傳的結果是什麼?


    舉個簡單的例子來說,基本的 Python List 在做倒序的時候有兩種方法:


    ```

    L.reverse()

    reversed(L)

    ```


    reverse 跟 reversed 都是用於倒序的方法。前者會直接改變 L ,而且該行結果不會顯示任何內容,後者則會將倒序後的結果回傳,但不會改變 L 本身。