[問題] 這段code 代表的意義是甚麼

看板Python作者 (阿德)時間7年前 (2018/04/03 18:22), 編輯推噓6(607)
留言13則, 7人參與, 7年前最新討論串1/1
如下 Aset = (Y_train == 1) Bset = (Y_train == 0) A_train = X_train[Aset, :] B_train = X_train[Bset, :] 第一行 第二行 我知道是甚麼意思 但是 三四行 我就看不董 Aset Bset 是回傳一個 bool array X_train 是一個32561*123 的二維矩陣 請望各位高手 指點 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.150.70 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1522750964.A.36D.html

04/03 19:09, 7年前 , 1F
應該是把matrix中符合boolean array中值為True的row取
04/03 19:09, 1F

04/03 19:09, 7年前 , 2F
出來
04/03 19:09, 2F

04/03 19:57, 7年前 , 3F
問題是 123行中 有很多 0 1的VALUE 我一直很那悶
04/03 19:57, 3F

04/03 19:58, 7年前 , 4F
他是根據哪一行的 bool 值 而且第一行不是布林值
04/03 19:58, 4F

04/03 20:34, 7年前 , 5F
是不是有用了pandas?
04/03 20:34, 5F

04/03 20:36, 7年前 , 6F
可以設中斷點或print值出來嗎 我在jupyter測是這樣沒錯
04/03 20:36, 6F

04/03 20:46, 7年前 , 7F
第三行就是看Aset哪幾個index為1就把該row取出來
04/03 20:46, 7F

04/03 20:48, 7年前 , 8F
比如說Aset第1和第3個值為1,那A_train就取第1,3列
04/03 20:48, 8F

04/06 11:39, 7年前 , 9F
你的Y_train是X_train裡面的index嗎?
04/06 11:39, 9F

04/06 12:58, 7年前 , 10F
Aset得到Ytrain==1的順序,Atrain再從Aset的順序得到Xt
04/06 12:58, 10F

04/06 12:58, 7年前 , 11F
rain相對的data .
04/06 12:58, 11F

04/07 00:12, 7年前 , 12F
應該是x_train裡共有兩類吧 把兩類獨立分成A跟B兩部分
04/07 00:12, 12F

04/07 00:13, 7年前 , 13F
樓上說的順序應該是指索引值?
04/07 00:13, 13F
文章代碼(AID): #1QmrNqDj (Python)
文章代碼(AID): #1QmrNqDj (Python)