dataframe v0.3.1 DataFrame.Table

Table contains functions which act upon a 2D structure with data: a list of lists. Internally this is implemented as a list of rows. Given a table: 1 2 3 4 5 6 Internally we are working with [[1,2], [3,4], [5,6]] dimensions would be: x_dimension = 2 y_dimension = 3

Summary

Types

t()

A table is a list of lists, it can contain numbers strings atoms or be empty

Types

t()
t

A table is a list of lists, it can contain numbers strings atoms or be empty

Functions

append_column(table, column)
append_column(t, [any]) :: t
at(table, row, column)
at(t, number, number) :: any
build(row_count, column_count, function)
build(non_neg_integer, non_neg_integer, function) :: t
build_random(row_count, column_count)
build_random(non_neg_integer, non_neg_integer) :: [[number]]
check_dimensional_compatibility!(table, list, dimension)
columns(table, column_indexes)
columns(t, list) :: t
columns(t, Range.t) :: t
dimensions(table)
dimensions(t) :: [non_neg_integer]
map(table, func)
map(t, function) :: t
map_columns(table, func)
map_columns(t, function) :: t
map_rows(table, func)
map_rows(t, function) :: t
new()
new(list_of_list)
new(t | list) :: t
new(list_of_lists, list)
reduce(table, acc, fun)
remove_column(table, column_index, list)
rows(table, row_indexes)
rows(t, list) :: t
rows(t, Range.t) :: t
rows_columns(table, row_info, column_info)
rows_columns(t, Range.t | list, Range.t | list) :: t
slice(table, range_index, range_column)
slice(t, Range.t, Range.t) :: t
sort_rows(table, sorting_func)
sort_rows(t, function) :: t
to_row_list(table)
to_row_list(t) :: list
transpose(table)
transpose(t) :: t
with_index(table)
with_index(t) :: [{[{any, non_neg_integer}, ...], non_neg_integer}, ...]
x_dimension(table)
y_dimension(table)