This module contains agate’s Row implementation. Rows are independent of both the Table that contains them as well as the Columns that access their data. This independence, combined with rows immutability allows them to be safely shared between table instances.

class agate.rows.Row(values, keys=None)

A row of data. Values within a row can be accessed by column name or column index. Row are immutable and may be shared between Table instances.

Currently row instances are a no-op subclass of MappedSequence. They are being maintained in this fashion in order to support future features.