def to_series(x): ''' Accepts either an R time series or a Pandas Series. Returns a Pandas Series containing the data in the input. Args: x: an R time series or a Pandas Series Returns: a Pandas Series with the data in x ''' if type(x) is pandas.Series: return x elif validate.is_R_ts(x): return ts_as_series(x) else: raise TypeError('Must be a Pandas series or R ts object.')
def to_ts(x): ''' Takes in a time series as either a Pandas Series or an R time series. Returns the series as an R time series, along with a flag that is True if the input was a Pandas Series and false if it was an R time series. Args: x: an R time series or Pandas Series Returns: 2-tuple of x, as an R time series, and True/False, with true if input was a Pandas Series ''' if type(x) is pandas.Series: return series_as_ts(x), True elif validate.is_R_ts(x): return x, False else: raise TypeError('Must be a Pandas series or R ts object.')