pyexcel.internal.sheets.Matrix

class pyexcel.internal.sheets.Matrix(array)[source]

The internal representation of a sheet data. Each element can be of any python types

__init__(array)[source]

Constructor

The reason a deep copy was not made here is because the data sheet could be huge. It could be costly to copy every cell to a new memory area :param list array: a list of arrays

Methods

__init__(array)

Constructor

cell_value(row, column[, new_value])

Random access to table cells

clone()

column_at(index)

Gets the data at the specified column

column_range()

Utility function to get column range

columns()

Returns a left to right column iterator

contains(predicate)

Has something in the table

cut(topleft_corner, bottomright_corner)

Get a rectangle shaped data out and clear them in position

delete_columns(column_indices)

Delete columns by specified list of indices

delete_rows(row_indices)

Deletes specified row indices

enumerate()

Iterate cell by cell from top to bottom and from left to right

extend_columns(columns)

Inserts two dimensional data after the rightmost column

extend_columns_with_rows(rows)

Rows were appended to the rightmost side

extend_rows(rows)

Inserts two dimensional data after the bottom row

filter([column_indices, row_indices])

Apply the filter with immediate effect

format(formatter)

Apply a formatting action for the whole sheet

get_array(**keywords)

Get data in array format

get_bookdict(**keywords)

Get data in bookdict format

get_csv(**keywords)

Get data in csv format

get_csvz(**keywords)

Get data in csvz format

get_dict(**keywords)

Get data in dict format

get_fods(**__)

fods getter is not defined.

get_handsontable(**keywords)

Get data in handsontable format

get_handsontable_html(**keywords)

Get data in handsontable.html format

get_html(**__)

html getter is not defined.

get_internal_array()

present internal array

get_ods(**keywords)

Get data in ods format

get_pdf(**__)

pdf getter is not defined.

get_queryset(**__)

queryset getter is not defined.

get_records(**keywords)

Get data in records format

get_svg(**keywords)

Get data in svg format

get_texttable(**keywords)

Get data in texttable format

get_tsv(**keywords)

Get data in tsv format

get_tsvz(**keywords)

Get data in tsvz format

get_url(**__)

url getter is not defined.

get_xls(**keywords)

Get data in xls format

get_xlsb(**__)

xlsb getter is not defined.

get_xlsm(**keywords)

Get data in xlsm format

get_xlsx(**keywords)

Get data in xlsx format

map(custom_function)

Execute a function across all cells of the sheet

number_of_columns()

The number of columns

number_of_rows()

The number of rows

paste(topleft_corner[, rows, columns])

Paste a rectangle shaped data after a position

plot([file_type])

Visualize the data

rcolumns()

Returns a right to left column iterator

region(topleft_corner, bottomright_corner)

Get a rectangle shaped data out

register_input(file_type[, instance_name, ...])

create custom attributes for each class

register_io(file_type[, instance_name, ...])

create custom attributes for each class

register_presentation(file_type[, ...])

create custom attributes for each class

reverse()

Opposite to enumerate

row_at(index)

Gets the data at the specified row

row_range()

Utility function to get row range

rows()

Returns a top to bottom row iterator

rrows()

Returns a bottom to top row iterator

rvertical()

Default iterator to go through each cell one by one from rightmost column to leftmost row and from bottom to top example.

save_as(filename, **keywords)

Save the content to a named file

save_to_database(session, table[, ...])

Save data in sheet to database table

save_to_django_model(model[, initializer, ...])

Save to database table through django model

save_to_memory(file_type[, stream])

Save the content to memory

set_array(content, **keywords)

Set data in array format

set_bookdict(content, **keywords)

Set data in bookdict format

set_column_at(column_index, data_array[, ...])

Updates a column data range

set_csv(content, **keywords)

Set data in csv format

set_csvz(content, **keywords)

Set data in csvz format

set_dict(content, **keywords)

Set data in dict format

set_fods(content, **keywords)

Set data in fods format

set_handsontable(_y, **_z)

handsontable setter is not defined.

set_handsontable_html(_y, **_z)

handsontable.html setter is not defined.

set_html(content, **keywords)

Set data in html format

set_ods(content, **keywords)

Set data in ods format

set_pdf(content, **keywords)

Set data in pdf format

set_queryset(content, **keywords)

Set data in queryset format

set_records(content, **keywords)

Set data in records format

set_row_at(row_index, data_array)

Update a row data range

set_svg(_y, **_z)

svg setter is not defined.

set_texttable(_y, **_z)

texttable setter is not defined.

set_tsv(content, **keywords)

Set data in tsv format

set_tsvz(content, **keywords)

Set data in tsvz format

set_url(content, **keywords)

Set data in url format

set_xls(content, **keywords)

Set data in xls format

set_xlsb(content, **keywords)

Set data in xlsb format

set_xlsm(content, **keywords)

Set data in xlsm format

set_xlsx(content, **keywords)

Set data in xlsx format

to_array()

Get an array out

transpose()

Rotate the data table by 90 degrees

vertical()

Default iterator to go through each cell one by one from leftmost column to rightmost row and from top to bottom example.

Attributes

array

Get/Set data in/from array format

bookdict

Get/Set data in/from bookdict format

csv

Get/Set data in/from csv format

csvz

Get/Set data in/from csvz format

dict

Get/Set data in/from dict format

fods

Set data in fods format

handsontable

Get data in handsontable format

handsontable_html

Get data in handsontable.html format

html

Set data in html format

ods

Get/Set data in/from ods format

pdf

Set data in pdf format

queryset

Set data in queryset format

records

Get/Set data in/from records format

stream

Return a stream in which the content is properly encoded

svg

Get data in svg format

texttable

Get data in texttable format

tsv

Get/Set data in/from tsv format

tsvz

Get/Set data in/from tsvz format

url

Set data in url format

xls

Get/Set data in/from xls format

xlsb

Set data in xlsb format

xlsm

Get/Set data in/from xlsm format

xlsx

Get/Set data in/from xlsx format