0

I am trying to append a float number temp to the list pChange. However I get an error IndexError: list index out of range The code works fine, except when I try to append to the list in pChange[j].append(temp)

def loadPrices(fn):     #grabs prices from prices.txt
    global nt, nInst
    df = pd.read_csv(fn, sep='\s+', header=None, index_col=None)
    nt, nInst = df.values.shape
    return (df.values).T

pricesFile = "./prices.txt"
prcAll = loadPrices(pricesFile)     #data stored in prcAll


pChange = [[]]*20
j = 0
print(pChange[j])
for stock in prcAll:
    for i in range(1,5,1):
        temp = prcAll[j][i] / prcAll[j][i-1]
        pChange[j].append(temp)
        #print(j)
    j = j+1
Lazyer
  • 917
  • 1
  • 6
  • 16
Shotty
  • 1
  • 1

0 Answers0