NodeStateListDateTime

Methods

MethodDescription
bottom_kCompute the k smallest values
getGet value for node
itemsIterate over items
maxReturn the maximum value
max_itemReturn largest value and corresponding node
medianReturn the median value
median_itemReturn median value and corresponding node
minReturn the minimum value
min_itemReturn smallest value and corresponding node
nodesIterate over nodes
sortedSort by value
sorted_by_idSort results by node id
to_dfConvert results to pandas DataFrame
top_kCompute the k largest values
valuesIterate over values

Method Details

bottom_k

Signature: bottom_k(k)

Compute the k smallest values

Parameters

NameTypeDefaultDescription
kint-The number of values to return

Returns

TypeDescription
NodeStateListDateTimeThe k smallest values as a node state

get

Signature: get(node, default=None)

Get value for node

Parameters

NameTypeDefaultDescription
nodeNodeInput-the node
defaultlist[datetime], optionalNonethe default value. Defaults to None.

Returns

TypeDescription
list[datetime]the value for the node or the default value

items

Iterate over items

max

Return the maximum value

Returns

TypeDescription
list[datetime]The maximum value or None if empty

max_item

Return largest value and corresponding node

median

Return the median value

Returns

TypeDescription
PropValueOptional[list[datetime]]:

median_item

Return median value and corresponding node

min

Return the minimum value

Returns

TypeDescription
list[datetime]The minimum value or None if empty

min_item

Return smallest value and corresponding node

nodes

Iterate over nodes

Returns

TypeDescription
NodesThe nodes

sorted

Signature: sorted(reverse=False)

Sort by value

Parameters

NameTypeDefaultDescription
reversebool, optionalFalseIf True, sort in descending order, otherwise ascending. Defaults to False.

Returns

TypeDescription
NodeStateListDateTimeSorted node state

sorted_by_id

Sort results by node id

Returns

TypeDescription
NodeStateListDateTimeThe sorted node state

to_df

Convert results to pandas DataFrame

The DataFrame has two columns, "node" with the node ids and "value" with the corresponding values.

Returns

TypeDescription
DataFramethe pandas DataFrame

top_k

Signature: top_k(k)

Compute the k largest values

Parameters

NameTypeDefaultDescription
kint-The number of values to return

Returns

TypeDescription
NodeStateListDateTimeThe k largest values as a node state

values

Iterate over values

Returns

TypeDescription
Iterator[list[datetime]]Iterator over values