in distill/process/transform.py [0:0]
def pairwiseStag(iterable, *, split: bool = False):
'''
Creates sequence of staggered, pairwise tuples for edge-lists: "s -> (s0, s1), (s2, s3), (s4, s5), ..."
:param iterable: a series or list
:param split: split=True returns pairwise elements in two separate lists of same len (default=False)
:return: returns list object(s)
'''
a = iter(iterable)
pairs = zip(a, a)
if split == True:
list1, list2 = zip(*pairs)
return list1, list2
else:
return list(pairs)