我有一个熊猫系列的形式 [0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0 , 0 , 1].
0: indicates economic increase.
1: indicates economic decline.
Run Code Online (Sandbox Code Playgroud)
衰退是由连续两次下降(1)发出信号.
经济衰退的结束是连续两次增加(0).
在上面的数据集中,我有两次经济衰退,从指数3开始,在指数5结束,在指数11结束时从指数8结束.
对于如何用熊猫来解决这个问题我感到很遗憾.我想确定经济衰退开始和结束的指数.任何援助将不胜感激.
这是我对soln的python尝试.
np_decline = np.array([0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0 , 0 , 1])
recession_start_flag = 0
recession_end_flag = 0
recession_start = []
recession_end = []
for i in range(len(np_decline) - 1):
if recession_start_flag == 0 and np_decline[i] == 1 and np_decline[i + 1] …Run Code Online (Sandbox Code Playgroud)