logo
Loading...

1.0.3的更新之後part3 IndexError: single positional indexer is out-of-bounds? - Cupoy

老師您好,我在使用1.0.3的更新之後part3前面的部分都沒跳error,但是最後一個部分還是跳出...

1.0.3的更新之後part3 IndexError: single positional indexer is out-of-bounds?

2020/07/30 上午 08:30
AI股票交易技術討論版
FangChing Chao
觀看數:21
回答數: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:38
    FangChing Chao
    贊同數:1
    不贊同數:0
    留言數:1

    您好,


    我確認了一下我的2020_daily.csv,最後一行最後幾個都是NaN,想請問,這樣的話是否可以把所有的NaN替換成數字0,是否就可以正常?但這樣是否會影響到data的一些本質或原本的含義?


    再麻煩請您回覆,謝謝~