logo
Loading...

使用dataframe取出欄位資料問題 - Cupoy

train_num不是為train_Y 的1維個數嗎? 那麼在下方 sns.distplot(df[...

ml100-2,ml100-2-d21

使用dataframe取出欄位資料問題

2019/05/22 下午 08:26
機器學習共學討論版
luohq_dsr
觀看數:4
回答數:2
收藏數:0
ml100-2
ml100-2-d21

train_num不是為train_Y 的1維個數嗎? 那麼在下方 sns.distplot(df['Fare'][:train_num]) 中train_num的加入 : [:train_num]是什麼意思?

回答列表

  • 2019/05/23 上午 10:08
    Jimmy
    贊同數:0
    不贊同數:0
    留言數:1

    Hi luohq_dsr!


    這代表從 df['Fare'] 中取前 train_num 數量的資料出來畫圖喔!

  • 2019/05/23 上午 10:46
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:1

    建議可以先把 df['Fare'] 印出來,會發現它是一個 Series,對 Series 取 slice 的用法跟 List 依樣。不管是 List 或是 Series 的用法都是這樣:


    • list[i] => 取出第 i 筆
      • list[0] => 取出第 0 筆、list[-1] => 取出第最後一筆
    • list[i:j] => 取出第 i 筆 到 第 j 筆 (不包含 第 j 筆)
      • list[0:len(list)] => 取出第 0 筆 到 最後一筆,可以省略成 list[:]
      • 同理,冒號左邊省略會從 0 開始,冒號右邊會到最後一筆
    • list[i:j:k] => 取出第 i 筆 到 第 j 筆 (不包含 第 j 筆),中間間隔 k 筆