[問題] 迴圈內刪除向量第一筆,補新的一筆到最後

看板Python作者 (草草)時間7年前 (2017/06/09 21:39), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
各位大大、高手大家好 小弟想要將一個一維向量刪除第一筆,產生新資料後補到最後一個 想要的結果結果如下: i=1時 -0.766646191 -0.643317131 -0.199335729 -1.361823837 1.639954462 i=2時 -0.643317131 -0.199335729 -1.361823837 1.639954462 2.679518444 i=3時 -0.199335729 -1.361823837 1.639954462 2.679518444 2.01669854 i=4時 -1.361823837 1.639954462 2.679518444 2.01669854 3.368859896 以下是我的code的 for j in range(1,1): data = np.random.normal(0, 1, 5) #產生5筆數據 for i in range(1, 4): data = np.delete(data, 0) #刪除第一筆資料 data[0,4] = np.random.normal(0, 1, 1) #產生新的資料,補到最後一個 run程式完後,都沒有反應.. 小弟是使用Spyder 編輯器 在IPythob下面輸入data說沒有被定義, 另外右邊變數欄位也都沒有data的變數。 以上,請大大幫忙,感激不盡!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.211.172 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1497015594.A.247.html

06/09 22:53, , 1F
for j in range(1, 1) << 從1開始到1結束,所以你的程式不
06/09 22:53, 1F

06/09 22:54, , 2F
會動 另外 可用del data[0]刪資料 data.append(n)加資料
06/09 22:54, 2F
文章代碼(AID): #1PEgKg97 (Python)