pyarrow.compute.make_struct#

pyarrow.compute.make_struct(*args, field_names=(), field_nullability=None, field_metadata=None, options=None, memory_pool=None)#

Wrap Arrays into a StructArray.

Names of the StructArray’s fields are specified through MakeStructOptions.

Parameters
*argsArray-like or scalar-like

Argument to compute function.

field_namessequence of str

Names of the struct fields to create.

field_nullabilitysequence of bool, optional

Nullability information for each struct field. If omitted, all fields are nullable.

field_metadatasequence of KeyValueMetadata, optional

Metadata for each struct field.

optionspyarrow.compute.MakeStructOptions, optional

Alternative way of passing options.

memory_poolpyarrow.MemoryPool, optional

If not passed, will allocate memory from the default memory pool.