DataFrame.this

this(Series[] columns) @safe pure

Constructs from columns, validating equal heights and unique names.

The validation and the structural accessors live in the ColumnBatch carrier; the frame is the table semantics above it.

Parameters

columnsthe columns, in order

Throws

DataFrameException when heights differ or a name repeats

(the offending name is in the message).