相关疑难解决方法(0)

熊猫:标志连续值

我有一个熊猫系列的形式 [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)

python pandas

15
推荐指数
4
解决办法
3748
查看次数

标签 统计

pandas ×1

python ×1