我试图通过以下三个条件将清单中的浮动状态转换为“危机”、“低迷”和“易受影响”状态。有没有更简单的列表理解方法?甚至是地图?在
sector_g = np.random.randn(100) # 1 sector growth rates
sector_epi_states = [] #sector states
for i in range(0,100):
if sector_g[i] <0 and sector_g[i-1] <0 and sector_g[i] != sector_g[0]:
sector_epi_states.append('crisis')
elif sector_g[i] <0:
sector_epi_states.append('downturn')
elif sector_g[i] >0:
sector_epi_states.append('sucpetible')
这是我的密码-
最简单的代码重写方法如下:
这里的主要困难是检查“current”值和前一个值,因此使用
enumerate
函数。在希望这有帮助。在
是的,你可以。在我看来,就可读性而言,这并不是一种Python式的方式。在
相关问题 更多 >
编程相关推荐