LatestDateTimeView
#
Bases: object
A lazy view over LatestDateTime values for each node.
__eq__(value)
#
Return self==value.
__ge__(value)
#
Return self>=value.
__getitem__(key)
#
Return self[key].
__gt__(value)
#
Return self>value.
__iter__()
#
Implement iter(self).
__le__(value)
#
Return self<=value.
__len__()
#
Return len(self).
__lt__(value)
#
Return self<value.
__ne__(value)
#
Return self!=value.
__repr__()
#
Return repr(self).
bottom_k(k)
#
Compute the k smallest values
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
k
|
int
|
The number of values to return |
required |
Returns:
| Type | Description |
|---|---|
NodeStateOptionDateTime
|
The k smallest values as a node state |
collect()
#
collect_valid()
#
compute()
#
Compute all DateTime values and return the result as a NodeState. Fails if any DateTime error is encountered.
Returns:
| Type | Description |
|---|---|
NodeStateOptionDateTime
|
the computed |
compute_valid()
#
Compute all DateTime values and only return the valid results as a NodeState. DateTime errors are ignored.
Returns:
| Type | Description |
|---|---|
NodeStateOptionDateTime
|
the computed |
get(node, default=None)
#
groups()
#
items()
#
items_valid()
#
iter_valid()
#
Returns an iterator over all valid DateTime values. Conversion errors and empty values are ignored
Returns:
| Type | Description |
|---|---|
Iterator[datetime]
|
Valid DateTime values. |
max()
#
Return the maximum value
Returns:
| Type | Description |
|---|---|
Optional[datetime]
|
The maximum value or |
max_item()
#
median()
#
Return the median value
Returns:
| Type | Description |
|---|---|
Optional[datetime]
|
The median value or |
median_item()
#
min()
#
Return the minimum value
Returns:
| Type | Description |
|---|---|
Optional[datetime]
|
The minimum value or |
min_item()
#
sorted(reverse=False)
#
Sort by value. Note that 'None' values will always come after valid DateTime values
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
reverse
|
bool
|
If |
False
|
Returns:
| Type | Description |
|---|---|
NodeStateOptionDateTime
|
Sorted node state |
sorted_by_id()
#
Sort results by node id. Fails if any DateTime error is encountered.
Returns:
| Type | Description |
|---|---|
NodeStateOptionDateTime
|
The sorted node state |
sorted_by_id_valid()
#
Sort only non-error DateTimes by node id. DateTime errors are ignored.
Returns:
| Type | Description |
|---|---|
NodeStateOptionDateTime
|
The 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:
| Type | Description |
|---|---|
DataFrame
|
A Pandas DataFrame. |
top_k(k)
#
Compute the k largest values
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
k
|
int
|
The number of values to return |
required |
Returns:
| Type | Description |
|---|---|
NodeStateOptionDateTime
|
The k largest values as a node state |