1 回答
TA贡献1827条经验 获得超7个赞
你需要翻转你的逻辑。所有值都低于 -25:因此您需要先检查最小值
for value in data_shifted[k]['SCI300max [um]']:
if value <= -150:
Level.append(Bear_level[5])
elif value < -100 and value >= -150:
Level.append(Bear_level[4])
elif value < -75 and value >= -100:
Level.append(Bear_level[3])
elif value < -50 and value >= -75:
Level.append(Bear_level[2])
elif value < -25 and value >= -50:
Level.append(Bear_level[1])
else:
Level.append(Bear_level[0])
而且你真的不需要 and 子句:
for value in data_shifted[k]['SCI300max [um]']:
if value <= -150:
Level.append(Bear_level[5])
elif value < -100:
Level.append(Bear_level[4])
elif value < -75:
Level.append(Bear_level[3])
elif value <:
Level.append(Bear_level[2])
elif value < -25:
Level.append(Bear_level[1])
else:
Level.append(Bear_level[0])
添加回答
举报