def to_tree(cls, node: pd.TimedeltaIndex, ctx): """Serialize TimedeltaIndex to tree.""" tree = {} if node.inferred_freq is not None: tree["freq"] = node.inferred_freq else: tree["values"] = node.values.astype(np.int64) tree["start"] = node[0] tree["end"] = node[-1] tree["min"] = node.min() tree["max"] = node.max() return tree
def to_yaml_tree(self, obj: pd.TimedeltaIndex, tag: str, ctx) -> dict: """Convert to python dict.""" tree = {} if obj.inferred_freq is not None: tree["freq"] = obj.inferred_freq else: tree["values"] = obj.values.astype(np.int64) tree["start"] = obj[0] tree["end"] = obj[-1] tree["min"] = obj.min() tree["max"] = obj.max() return tree