Versions in this module Expand all Collapse all v0 v0.1.0 Jul 11, 2019 Changes in this version + func Equal(df, df2 *DataFrame) bool + type Columns struct + func (col Columns) AppendLevel(labels []string, name string) error + func (col Columns) At(level int, column int) string + func (col Columns) DropLevel(level int) error + func (col Columns) InsertLevel(pos int, labels []string, name string) error + func (col Columns) RenameLevel(level int, name string) error + func (col Columns) Reorder(labels []string) + func (col Columns) SelectName(name string) int + func (col Columns) SelectNames(names []string) []int + func (col Columns) String() string + func (col Columns) SubsetLevels(levelPositions []int) error + func (col Columns) SwapLevels(i, j int) error + func (col Columns) Values() [][]string + type Config struct + Col []string + ColName string + DataType options.DataType + Index interface{} + IndexName string + Manual bool + MultiCol [][]string + MultiColNames []string + MultiIndex []interface{} + MultiIndexNames []string + Name string + type DataFrame struct + Columns Columns + InPlace InPlace + Index Index + func MustNew(data []interface{}, config ...Config) *DataFrame + func New(data []interface{}, config ...Config) (*DataFrame, error) + func (df *DataFrame) AppendCol(s *series.Series, colLabels ...string) (*DataFrame, error) + func (df *DataFrame) AppendRow(val []interface{}, idxLabels ...interface{}) (*DataFrame, error) + func (df *DataFrame) Col(label string) *series.Series + func (df *DataFrame) ColAt(col int) *series.Series + func (df *DataFrame) ColLevels() int + func (df *DataFrame) Convert(dataType string) (*DataFrame, error) + func (df *DataFrame) Copy() *DataFrame + func (df *DataFrame) DataTypes() *series.Series + func (df *DataFrame) DropCol(col int) (*DataFrame, error) + func (df *DataFrame) DropCols(columnPositions []int) (*DataFrame, error) + func (df *DataFrame) DropDuplicates() *DataFrame + func (df *DataFrame) DropNull(cols ...int) *DataFrame + func (df *DataFrame) DropRow(row int) (*DataFrame, error) + func (df *DataFrame) DropRows(positions []int) (*DataFrame, error) + func (df *DataFrame) Export() [][]interface{} + func (df *DataFrame) ExportToCSV(filepath string) + func (df *DataFrame) GroupBy(cols ...int) Grouping + func (df *DataFrame) GroupByIndex(levelPositions ...int) Grouping + func (df *DataFrame) Head(n int) *DataFrame + func (df *DataFrame) IndexLevels() int + func (df *DataFrame) InsertCol(row int, s *series.Series, colLabels ...string) (*DataFrame, error) + func (df *DataFrame) InsertRow(row int, val []interface{}, idxLabels ...interface{}) (*DataFrame, error) + func (df *DataFrame) Len() int + func (df *DataFrame) Max() *series.Series + func (df *DataFrame) Mean() *series.Series + func (df *DataFrame) Median() *series.Series + func (df *DataFrame) Min() *series.Series + func (df *DataFrame) Name() string + func (df *DataFrame) NumCols() int + func (df *DataFrame) Pivot(index int, values int, columns int, aggFunc string) (*DataFrame, error) + func (df *DataFrame) Rename(name string) + func (df *DataFrame) RenameCols(columns map[string]string) + func (df *DataFrame) ResetIndex(level int) (*DataFrame, error) + func (df *DataFrame) Row(position int) Row + func (df *DataFrame) SelectCol(label string) int + func (df *DataFrame) SelectCols(labels []string, level int) []int + func (df *DataFrame) SelectLabel(label string) int + func (df *DataFrame) SelectLabels(labels []string, level int) []int + func (df *DataFrame) Set(colLabel string, s *series.Series) *DataFrame + func (df *DataFrame) SetCol(col int, s *series.Series) (*DataFrame, error) + func (df *DataFrame) SetCols(columnPositions []int, s *series.Series) (*DataFrame, error) + func (df *DataFrame) SetIndex(col int) (*DataFrame, error) + func (df *DataFrame) SetRow(row int, val interface{}) (*DataFrame, error) + func (df *DataFrame) SetRows(rowPositions []int, val interface{}) (*DataFrame, error) + func (df *DataFrame) Std() *series.Series + func (df *DataFrame) String() string + func (df *DataFrame) SubsetColumns(columnPositions []int) (*DataFrame, error) + func (df *DataFrame) SubsetRows(rowPositions []int) (*DataFrame, error) + func (df *DataFrame) Sum() *series.Series + func (df *DataFrame) SwapColumns(i, j int) (*DataFrame, error) + func (df *DataFrame) SwapRows(i, j int) (*DataFrame, error) + func (df *DataFrame) Tail(n int) *DataFrame + func (df *DataFrame) ToBool() *DataFrame + func (df *DataFrame) ToDateTime() *DataFrame + func (df *DataFrame) ToFloat64() *DataFrame + func (df *DataFrame) ToInt64() *DataFrame + func (df *DataFrame) ToInterface() *DataFrame + func (df *DataFrame) ToString() *DataFrame + func (df *DataFrame) Transpose() *DataFrame + type Grouping struct + func (g Grouping) First() *DataFrame + func (g Grouping) Group(label string) *DataFrame + func (g Grouping) Groups() []string + func (g Grouping) Last() *DataFrame + func (g Grouping) Len() int + func (g Grouping) Max() *DataFrame + func (g Grouping) Mean() *DataFrame + func (g Grouping) Median() *DataFrame + func (g Grouping) Min() *DataFrame + func (g Grouping) SortedGroups() []string + func (g Grouping) Std() *DataFrame + func (g Grouping) String() string + func (g Grouping) Sum() *DataFrame + type InPlace struct + func (ip InPlace) AppendCol(s *series.Series, colLabels ...string) error + func (ip InPlace) AppendRow(val []interface{}, idxLabels ...interface{}) error + func (ip InPlace) Convert(dataType string) error + func (ip InPlace) DropCol(col int) error + func (ip InPlace) DropCols(columnPositions []int) error + func (ip InPlace) DropDuplicates() + func (ip InPlace) DropNull(cols ...int) + func (ip InPlace) DropRow(row int) error + func (ip InPlace) DropRows(rowPositions []int) error + func (ip InPlace) InsertCol(col int, s *series.Series, colLabels ...string) error + func (ip InPlace) InsertRow(row int, val []interface{}, idxLabels ...interface{}) error + func (ip InPlace) Len() int + func (ip InPlace) ResetIndex(level int) error + func (ip InPlace) Set(colLabel string, s *series.Series) + func (ip InPlace) SetCol(col int, s *series.Series) error + func (ip InPlace) SetCols(columnPositions []int, s *series.Series) error + func (ip InPlace) SetIndex(col int) error + func (ip InPlace) SetRow(row int, val interface{}) error + func (ip InPlace) SetRows(rowPositions []int, val interface{}) error + func (ip InPlace) String() string + func (ip InPlace) SubsetColumns(columnPositions []int) error + func (ip InPlace) SubsetRows(rowPositions []int) error + func (ip InPlace) SwapColumns(i, j int) + func (ip InPlace) SwapRows(i, j int) + func (ip InPlace) ToBool() + func (ip InPlace) ToDateTime() + func (ip InPlace) ToFloat64() + func (ip InPlace) ToInt64() + func (ip InPlace) ToInterface() + func (ip InPlace) ToString() + type Index struct + func (idx Index) AppendLevel(values interface{}, name string) error + func (idx Index) At(row int, level int) interface{} + func (idx Index) Convert(dataType string, level int) error + func (idx Index) DropLevel(level int) error + func (idx Index) DropNull(level int) error + func (idx Index) Filter(level int, cmp func(interface{}) bool) []int + func (idx Index) Flip(col int, level int) (*DataFrame, error) + func (idx Index) InsertLevel(pos int, values interface{}, name string) error + func (idx Index) Len() int + func (idx Index) Less(i, j int) bool + func (idx Index) Reindex(level int) error + func (idx Index) RenameLevel(level int, name string) error + func (idx Index) SelectName(name string) int + func (idx Index) SelectNames(names []string) []int + func (idx Index) Set(row int, level int, val interface{}) error + func (idx Index) Sort(asc bool) + func (idx Index) String() string + func (idx Index) SubsetLevels(levelPositions []int) error + func (idx Index) Swap(i, j int) + func (idx Index) SwapLevels(i, j int) error + func (idx Index) Values() [][]interface{} + type Row struct + LabelTypes []options.DataType + Labels []interface{} + Nulls []bool + ValueTypes []options.DataType + Values []interface{} + func (r Row) String() string