pyarrow.StructScalar

class pyarrow.StructScalar

Bases: Scalar, Mapping

Concrete class for struct scalars.

__init__(*args, **kwargs)

Methods

__init__(*args, **kwargs)

as_py(self)

Return this value as a Python dict.

cast(self, target_type)

Attempt a safe cast to target data type.

equals(self, Scalar other)

get(k[,d])

items(self)

keys()

validate(self, *[, full])

Perform validation checks.

values()

Attributes

is_valid

Holds a valid (non-null) value.

type

Data type of the Scalar object.

as_py(self)

Return this value as a Python dict.

cast(self, target_type)

Attempt a safe cast to target data type.

Parameters:
target_typeDataType or str coercible to DataType

The type to cast the scalar to.

Returns:
scalarA Scalar of the given target data type.
equals(self, Scalar other)
get(k[, d]) D[k] if k in D, else d.  d defaults to None.
is_valid

Holds a valid (non-null) value.

items(self)
keys() a set-like object providing a view on D's keys
type

Data type of the Scalar object.

validate(self, *, full=False)

Perform validation checks. An exception is raised if validation fails.

By default only cheap validation checks are run. Pass full=True for thorough validation checks (potentially O(n)).

Parameters:
fullbool, default False

If True, run expensive checks, otherwise cheap checks only.

Raises:
ArrowInvalid
values() an object providing a view on D's values