Base Series Operations#

This constitutes the fundamental API to deal with series on an individual basis.

get

Get a series by name.

update

Update a series named by <name> with the input pandas series.

multi_update

Update several series at once.

replace

Replace a series named by <name> with the input pandas series.

exists

Checks the existence of a series with a given name.

source

Provide the source name of a series.

delete

Override to add dependency checking.

rename

Rename a series.

type

Return the type of a series, for instance 'primary' or 'formula'.

interval

Return a pandas interval object which provides the smallest and highest value date of a series.

inferred_freq

Return a tuple of timedelta, float (between 0 and 1).

insertion_dates

Get the list of all insertion dates (as pandas timestamps).

history

Get all versions of a series in the form of a dict from insertion dates to series version.

staircase

Compute a series whose value dates are the most recent constrained to be delta time after the insertion dates of the series.

block_staircase

Staircase a series by block

strip

Remove revisions after a specific insertion date.

log

Return a list of revisions for a given series, in reverse chronological order, with filters.

metadata

Return a series metadata dictionary.

internal_metadata

Return a series internal metadata dictionary.

replace_metadata

Replace a series metadata with a dictionary from strings to anything json-serializable.

update_metadata

Update a series metadata with a dictionary from strings to anything json-serializable.

old_metadata

Get a list of the the older versions of the metadata.

list_metadata_keys

List available metadata keys

list_internal_metadata_keys

List available internal metadata keys

tree

path_series

series_path

set_series_path

delete_path

rename_path

info

sources