1.0.3的更新之後part3 IndexError: single positional indexer is out-of-bounds?
2020/07/30 上午 08:30
AI股票交易技術討論版
FangChing Chao
觀看數:26
回答數:2
收藏數:1
老師您好,
我在使用1.0.3的更新之後part3前面的部分都沒跳error,但是最後一個部分還是跳出一樣的 IndexError: single positional indexer is out-of-bounds,如下圖
開啟2020_daily.csv的data感覺'代號'的地方不知是亂碼還是怎麼樣,好像都不是股號?請問這樣是正常的嗎?如下圖
再麻煩請老師回復,謝謝
回答列表
-
2020/08/01 上午 00:23徐偉峻贊同數:0不贊同數:0留言數:0
錯誤發生在 cstock.py 1091行要取得2020_daily.csv 中最新的日期欄位資料。
我猜是 2020_daily.csv 檔案中最後一行的資料欄位可能有些問題?
在mac上用Numbers開啟csv檔案開啟很久,且因為資料量大它無法讀取所有檔案,且股號的數值欄位,因為被當作是數字而不是字串,所以00開頭的股號,0 都被省略掉了。
在mac上可以在terminal 用less開啟csv檔案會比較簡單一些。或是用tail 指令看檔案最後幾行。
確認一下2020_daily.csv最後一行資料長什麼樣子
$ tail 2020_daily.csv
-
2020/08/01 下午 10:38FangChing Chao贊同數:1不贊同數:0留言數:1
您好,
我確認了一下我的2020_daily.csv,最後一行最後幾個都是NaN,想請問,這樣的話是否可以把所有的NaN替換成數字0,是否就可以正常?但這樣是否會影響到data的一些本質或原本的含義?
再麻煩請您回覆,謝謝~