Skip to content

v0.2.2

Latest
Compare
Choose a tag to compare
@jpoly1219 jpoly1219 released this 09 Aug 02:08
· 30 commits to main since this release

Changelog for v0.2.2

==Documentation Update==

New features:

  • We have a new documentation page! I thought that pkg.go.dev page left a lot to be desired, so I made a separate documentation page for a better experience.
  • Series, DataFrame, IndexData, and Index types now have a getter method that returns its private field values.
type Series struct {
	data  []interface{}
	index IndexData
	name  string
	dtype string
}

func (s Series) Data() []interface{} {
	return s.data
}

func (s Series) Index() IndexData {
	return s.index
}

func (s Series) Name() string {
	return s.name
}

func (s Series) Dtype() string {
	return s.dtype
}
type DataFrame struct {
	series  []Series
	index   IndexData
	columns []string
}

func (df DataFrame) Series() []Series {
	return df.series
}

func (df DataFrame) Index() IndexData {
	return df.index
}
func (df DataFrame) Columns() []string {
	return df.columns
}
type IndexData struct {
	index []Index
	names []string
}

func (id IndexData) Index() []Index {
	return id.index
}

func (id IndexData) Names() []string {
	return id.names
}
type Index struct {
	id    int
	value []interface{}
}

func (i Index) Id() int {
	return i.id
}

func (i Index) Value() []interface{} {
	return i.value
}
  • df.LocCol is a method that returns a column as a Series object. It's different from the preexisting LocCols which returns a DataFrame object.
func (df *DataFrame) LocCol(col string) (Series, error)

Changes

  • Describe now returns a []StatsResult instead of []float64.
  • SortByGivenIndex now accepts withId field for internal uses. For normal use, just pass false.

Bug fixes

  • Fit no longer bugs out while reading certain CSV files.