使用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:08Jimmy贊同數: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 筆
- list[i] => 取出第 i 筆