I am new to pandas. I am using pandas to read a CSV file of timestamped records, into a dataframe. The data has the following columns:
timestamp COLUMN_A COLUMN_B COLUMN_C
After reading the data into the dataframe, I want to be able to run a windowing function on COLUMN_C; The function should return the timestamped values of the column.
I have written something that works for iterables:
import collections
import itertools
def sliding_window_iter(iterable, size):
    """Iterate through iterable using a sliding window of several elements.
    Creates an iterable where each element is a tuple of `size`
    consecutive elements from `iterable`, advancing by 1 element each
    time. For example:
    >>> list(sliding_window_iter([1, 2, 3, 4], 2))
    [(1, 2), (2, 3), (3, 4)]
    """
    iterable = iter(iterable)
    window = collections.deque(
        itertools.islice(iterable, size-1),
        maxlen=size
    )
    for item in iterable:
        window.append(item)
        yield tuple(window)
How do I modify this to work on the column of a dataframe?
 
    