I have input like below,
Input
_____
False
True
True
True
True
False
False
False
False
False
False
True
True
True
True
False
False
False
False
False
False
False
I am looking for this output,
False 1
True 2
True 2
True 2
True 2
False 3
False 3
False 3
False 3
False 3
False 3
True 4
True 4
True 4
True 4
False 5
False 5
False 5
False 5
False 5
False 5
False 5
You can assume any type for the input data (i.e., list or pandas series) etc.,
I tried something like this but it's not the output I need. Any help is appreciated.
current_value = None
current_count = 0
input_array = [False, True, True, True, True, False, False, False, False,
False, False, True, True, True, True, False, False, False,
False, False, False, False]
for line in input_array:
# Convert the line to a boolean value
value = line == True
if value != current_value:
if current_value is not None:
print('{}\t{}'.format(current_value, current_count))
current_value = value
current_count = 1
else:
current_count += 1