我想计算 n 天内的利润损失百分比.但是得到这个密钥错误:0.如何解决这个问题?


def ProfitLoss(nDays):
days = data.tail(nDays)
prft_loss =  (( days['Open Price'] - days['Close Price'] ) / days['Close Price'])

print (prft_loss)

for i in range(nDays):
if prft_loss[i] > 0:
print('Profit : ', prft_loss[i]*100, '%')
else:
print('Loss : ', prft_loss[i]*100, '%') 

ProfitLoss(2)
KeyError: 0
def ProfitLoss(nDays):
days = data.tail(nDays)
prft_loss =  (( days['Open Price'] - days['Close Price'] ) / days['Close Price'])
prft_loss = pd.DataFrame({ 'pl': prft_loss.values})

for i,j in prft_loss.iterrows():
if (j<0).bool():
print('Loss',j.values*100,'%') 
else:
print('Profit : ',j.values*100,'%')

最新更新