このエラーは複数の質問で見つかりましたが、修正も説明もされていません。loadtxtを使用して単一のstr列を読み取る
次の行に問題があります(import numpy as np
)
symbols = np.loadtxt('filename.csv',
dtype={'names': ('ticker', 'year', 'month','day'),
'formats': ('S10','i4','i2','i2')},
delimiter=',',skiprows=1, usecols=(0,))
以下のデータで
ticker year month day
GPD.TO 2010 8 16
HAO.V 2010 8 16
RDS.V 2010 8 16
MD.V 2010 8 16
それは私に
IndexError: list index out of range
その行を実行せずに実行すると、usecols
正常に機能し、4列すべてが正常に返されます。
私はグーグルとStackoverflowで他の多くの質問を見ましたが、これは答えられていません