dataframe

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Book

type Book []Lines

Book save multiple lines

type ColumnType added in v0.5.0

type ColumnType struct {
	// contains filtered or unexported fields
}

ColumnType Operations by column

func (ColumnType) Add added in v0.5.0

func (ct ColumnType) Add(valueInput interface{}) []Word

Add to add elements

type DataFrame

type DataFrame struct {
	Columns        []string
	Values         Book
	Shape          [2]int // [rowsNumber, columnsNumber]
	NaNLayout      string
	DatetimeLayout string
	Index          []uint
	ColumnIndex    map[string]int
}

DataFrame Structure for DataFrame

func NewDataFrame added in v0.5.0

func NewDataFrame(input [][]string, NaN string) DataFrame

NewDataFrame Create a DataFrame with default values

func (*DataFrame) AddLine added in v0.5.0

func (df *DataFrame) AddLine(inputText []string)

AddLine write a line in to book

func (DataFrame) Column added in v0.5.0

func (df DataFrame) Column(columnName string) ColumnType

Column To select DataFrame with one column

func (*DataFrame) Drop added in v0.5.0

func (df *DataFrame) Drop(columns ...string)

TODO: Implement errors for columns not find Drop to delete a row

func (DataFrame) Head added in v0.3.2

func (df DataFrame) Head(rowsLimit ...int) DataFrame

Head Save first 10 dataframe rows

func (*DataFrame) Insert added in v0.5.0

func (df *DataFrame) Insert(colName string, values []Word)

Insert to add a new column with its values

func (DataFrame) Select added in v0.5.0

func (df DataFrame) Select(columns ...string) DataFrame

Select to select a row

func (DataFrame) String

func (df DataFrame) String() string

Stringer

func (DataFrame) Tail added in v0.3.2

func (df DataFrame) Tail(rowsLimit ...int) DataFrame

Tail Save the last 10 dataframe rows

func (DataFrame) WhereEqual added in v0.5.0

func (df DataFrame) WhereEqual(colName string, filterValue interface{}) DataFrame

WhereEqual To find elements with == comparator

func (DataFrame) WhereGreater added in v0.5.0

func (df DataFrame) WhereGreater(colName string, filterValue interface{}) DataFrame

WhereGreater To find elements with >

func (DataFrame) WhereGreaterOrEqual added in v0.5.0

func (df DataFrame) WhereGreaterOrEqual(colName string, filterValue interface{}) DataFrame

WhereGreaterOrEqual To find elements with >

func (DataFrame) WhereLess added in v0.5.0

func (df DataFrame) WhereLess(colName string, filterValue interface{}) DataFrame

WhereLess To find elements with <

func (DataFrame) WhereNotEqual added in v0.5.0

func (df DataFrame) WhereNotEqual(colName string, filterValue interface{}) DataFrame

WhereNotEqual To find elements with != comparator

func (DataFrame) WhereOrEqual added in v0.5.0

func (df DataFrame) WhereOrEqual(colName string, filterValue interface{}) DataFrame

WhereLessOrEqual To find elements with <

type Lines added in v0.5.0

type Lines []Word

Lines It's a row

func WriteLine added in v0.5.0

func WriteLine(textInput []string, nanLayout, layoutDatetime string) Lines

type Word added in v0.5.0

type Word interface {
}

type WordBool added in v0.5.0

type WordBool struct {
	Word
	// contains filtered or unexported fields
}

wordBool Data type for boolean values. Not support for NaN values

func NewWordBool added in v0.5.0

func NewWordBool(value bool) WordBool

NewWordBool To create a WordBool

func WriteWordBool added in v0.5.0

func WriteWordBool(text string) WordBool

func (WordBool) String added in v0.5.0

func (w WordBool) String() string

type WordDatetime added in v0.5.0

type WordDatetime struct {
	Word
	// contains filtered or unexported fields
}

wordDatetime To date dates with support for NaN values

func NewWordDatetime added in v0.5.0

func NewWordDatetime(format, value string) WordDatetime

NewWordDatetime To create WordDatetime

func (WordDatetime) String added in v0.5.0

func (w WordDatetime) String() string

type WordFloat64 added in v0.5.0

type WordFloat64 struct {
	Word
	// contains filtered or unexported fields
}

wordFloat64 Data type for numbers and float values with support for NaN values

func NewWordFloat64 added in v0.5.0

func NewWordFloat64(value float64) WordFloat64

NewWordFloat64 To create a WordFloat64

func (WordFloat64) String added in v0.5.0

func (w WordFloat64) String() string

type WordNaN added in v0.5.0

type WordNaN struct {
	Word
}

WordNaN to save NaN values

func (WordNaN) String added in v0.5.0

func (w WordNaN) String() string

type WordString added in v0.5.0

type WordString struct {
	Word
	// contains filtered or unexported fields
}

wordString Data type for string values with support for NaN values

func NewWordString added in v0.5.0

func NewWordString(value string) WordString

NewWordString To create a WordString

func WriteWordString added in v0.5.0

func WriteWordString(text string) WordString

func (WordString) String added in v0.5.0

func (w WordString) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL