您好,登錄后才能下訂單哦!
算法channel
https://mp.weixin.qq.com/s/AbRgqFSyMR_4zvadYQxmBA
微信號 alg-channel
功能介紹 現(xiàn)在某知名互聯(lián)網(wǎng)公司,喜歡分享,已推160余篇干貨文章,結合例子和工作闡述算法,包括:基礎算法,機器學習算法例子闡述,深度學習入門,斯坦福大學 NLP 課程筆記,Python ,Pandas實踐入門系列,新浪等機器學習崗面試經(jīng)驗。
今天,在做輸入數(shù)據(jù)預處理時,遇到一個乍看起來比較奇怪的問題。先說一下問題。我想根據(jù)條件提取部分數(shù)據(jù),修改這部分數(shù)據(jù)某一列的值,原本以為這樣做可以修改數(shù)據(jù)源。結果發(fā)現(xiàn),并沒有!
這??? 修改數(shù)據(jù)切片,會修改原數(shù)據(jù)??! 難道根據(jù)掩碼提取的數(shù)據(jù)不是對原數(shù)據(jù)的引用嗎?
剛才實驗后確認:不一樣!
修改數(shù)據(jù)切片,原數(shù)據(jù)對應修改,因為切片是對原數(shù)據(jù)的引用;修改掩碼提取的數(shù)據(jù),原數(shù)據(jù)不改變,因為掩碼返回的數(shù)據(jù)指向一塊新的內(nèi)存,不是原來的塊引用了!
不知道讀者朋友們遇到過這個問題嗎? 希望以后不要趟這個坑!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。