Initial API draft of golang-bears, an adapted golang version of python pandas.
Want to help bring pandas to Golang? Fork this repo or open issues and make your suggestions.
dataFrame := gp.ReadCSV("data/file.csv")
df := gp.ReadCSV("data/file.csv")
fmt.Println(df.Head())
df := gp.ReadCSV("data/file.csv")
fmt.Println(df.Tail())
df := gp.ReadCSV("data/file.csv")
fmt.Println(df[10:21])
df := gp.ReadCSV("data/file.csv")
fmt.Println(df.Columns("Volume","Price").Max())
df := gp.ReadCSV("data/file.csv")
fmt.Println(df.Columns("Volume","Price").Min())
df := gp.ReadCSV("data/file.csv")
fmt.Println(df.Columns("Volume","Price").Mean())
startDate := "2010-01-22"
endDate := "2010-01-26"
dates := gp.DateRange(startDate,endDate)
startDate := "2010-01-22"
endDate := "2010-01-26"
dates := gp.DateRange(startDate,endDate)
df1 := gp.NewDataFrame(gp.NewDataFrameOptions{Index:dates})
startDate := "2010-01-22"
endDate := "2010-01-26"
dates := gp.DateRange(startDate,endDate)
df1 := gp.NewDataFrame(gp.NewDataFrameOptions{Index:dates})
df := gp.ReadCSV("data/file.csv").WithOptions(gp.ReadCSVOptions{
IndexCol:"Date",
ParseDates:True,
UseCols:[]string{"Date","Adj Close"},
NAValues:[]string{"nan"},
})
df1 = df1.Join(df).WithOptions(gp.JoinOptions{
How:"Inner",
})
df1 = df1.DropNA()
df := gp.ReadCSV("data/file.csv")
df = df.Rename().Column("Current name", "New name")
// OR
df = df.Rename().Columns([]string{"Current name", "New name"}, []string{"Current name of anothe col", "New name"})
df := gp.ReadCSV("data/file.csv")
df.SliceByRow("2010-01-01","2010-01-31").SliceByCol("Net","Vol")