stream_graph.TemporalNodeSetDF

class stream_graph.TemporalNodeSetDF(df=None, disjoint_intervals=True, sort_by=None, discrete=None, default_closed='both')[source][source]

DataFrame implementation of ABC.TemporalNodeSet

Parameters
df: pandas.DataFrame or Iterable, default=None

If a DataFrame it should contain four columns for u and ts, tf. If an Iterable it should produce (u, ts, tf) tuples of one NodeId (int or str) and two timestamps (Real) with ts < tf.

disjoint_intervals: Bool, default=False

Defines if for each node all intervals are disjoint.

sort_by: Any non-empty subset of [‘u’, ‘ts’, ‘tf’].

The order of the DataFrame elements by which they will be produced when iterated.

Attributes
df
discrete

Designate if the TemporalNodeSet is on discrete Time.

instantaneous

Defines if the Time Set is instantaneous.

is_sorted_
n

Returns number of nodes of the TemporalNodeSet.

nodeset

Return the nodeset that can be derived from this TemporalNodeSet.

size

Returns the size of the TemporalNodeSet.

sort_by
sort_df_
sorted_df
timeset

Return the timeset that can be derived from this TemporalNodeSet.

total_common_time

Returns the total time that each node shares with all the other nodes of the TemporalNodeSet.

total_time

Returns the size of the derived TimeSet.

Methods

common_time(self[, u])

common_time_pair(self[, l])

copy(self[, deep])

Returns a deep or shallow copy of the current TemporalNodeSet.

discretize(self[, bins, bin_size])

Returns a discrete version of the current TemporalNodeSet.

duration_of(self[, u])

issuperset(self, tns)

n_at(self[, t])

nodes_at(self[, t])

sort_df(self, sort_by)

Retrieve, store if no-order and produce a sorted version of the df

times_of(self[, u])

substream

__class__[source]

alias of abc.ABCMeta

__delattr__(self, name, /)

Implement delattr(self, name).

__dir__()

default dir() implementation

__eq__(self, value, /)

Return self==value.

__format__()

default object formatter

__ge__(self, value, /)

Return self>=value.

__getattribute__(self, name, /)

Return getattr(self, name).

__gt__(self, value, /)

Return self>value.

__hash__(self, /)

Return hash(self).

__init_subclass__()

This method is called when a class is subclassed.

The default implementation does nothing. It may be overridden to extend subclasses.

__le__(self, value, /)

Return self<=value.

__lt__(self, value, /)

Return self<value.

__ne__(self, value, /)

Return self!=value.

__new__(*args, **kwargs)

Create and return a new object. See help(type) for accurate signature.

__reduce__()

helper for pickle

__reduce_ex__()

helper for pickle

__repr__(self, /)

Return repr(self).

__setattr__(self, name, value, /)

Implement setattr(self, name, value).

__sizeof__()

size of object in memory, in bytes

__subclasshook__()

Abstract classes can override this to customize issubclass().

This is invoked early on by abc.ABCMeta.__subclasscheck__(). It should return True, False or NotImplemented. If it returns NotImplemented, the normal algorithm is used. Otherwise, it overrides the normal algorithm (and the outcome is cached).

__weakref__

list of weak references to the object (if defined)

copy(self, deep=True)[source]

Returns a deep or shallow copy of the current TemporalNodeSet.

Parameters
deepBool
Returns
temporal_nodeset_copyTemporalNodeSet

Returns a deep or shallow copy of the current TemporalNodeSet.

discretize(self, bins=None, bin_size=None)[source]

Returns a discrete version of the current TemporalNodeSet.

Parameters
binsIterable or None.

If None, step should be provided. If Iterable it should contain n+1 elements that declare the start and the end of all (continuous) bins.

bin_sizeInt or datetime

If bins is provided this argument is ommited. Else declare the size of each bin.

Returns
timeset_discreteTimeSet

Returns a discrete version of the TimeSet.

binslist

A list of the created bins.

property instantaneous

Defines if the Time Set is instantaneous.

sort_df(self, sort_by)[source][source]

Retrieve, store if no-order and produce a sorted version of the df

property total_time

Returns the size of the derived TimeSet.

Parameters
None. Property.
Returns
total_timeReal

The total amount of time from the union of intervals that nodes exist.

Examples using stream_graph.TemporalNodeSetDF