pyexcel.filters module

Design note for filter algorithm

#1 2 3 4 5 6 7 <- original index # x x #1 3 4 6 7 <- filtered index #1 2 3 4 5 <- actual index after filtering

class pyexcel.filters.ColumnFilter(indices)[source]

Bases: pyexcel.filters.ColumnIndexFilter

class pyexcel.filters.ColumnIndexFilter(func)[source]
columns()[source]
rows()[source]
translate(row, column)[source]
validate_filter(reader)[source]
class pyexcel.filters.EvenColumnFilter[source]

Bases: pyexcel.filters.ColumnIndexFilter

class pyexcel.filters.EvenRowFilter[source]

Bases: pyexcel.filters.RowIndexFilter

Filter out even rows

row 0 is seen as the first row

class pyexcel.filters.OddColumnFilter[source]

Bases: pyexcel.filters.ColumnIndexFilter

class pyexcel.filters.OddRowFilter[source]

Bases: pyexcel.filters.RowIndexFilter

Filter out odd rows

row 0 is seen as the first row

class pyexcel.filters.RowFilter(indices)[source]

Bases: pyexcel.filters.RowIndexFilter

class pyexcel.filters.RowInFileFilter(reader)[source]

Bases: pyexcel.filters.RowValueFilter

class pyexcel.filters.RowIndexFilter(func)[source]
columns()[source]
rows()[source]
translate(row, column)[source]
validate_filter(reader)[source]
class pyexcel.filters.RowValueFilter(func)[source]

Bases: pyexcel.filters.RowIndexFilter

validate_filter(reader)[source]