func ExampleSymbolResponse() { // This block is optional quandl.ApiKey = apiKey quandl.CacheHandler = filecache.Handler{Life: 60} v := quandl.Options{} v.Set("trim_start", "2014-01-01") v.Set("trim_end", "2014-02-02") // --- data, err := quandl.GetSymbol("WIKI/MSFT", v) if err != nil { panic(err) } fmt.Println(data.ColumnNames[0], "...") fmt.Println(data.Errors) fmt.Println(data.Id) fmt.Println(data.SourceName) fmt.Println(data.SourceCode) fmt.Println(data.Code) fmt.Println(data.Name[:20], "...") fmt.Println(data.UrlizeName[:20], "...") fmt.Println(data.DisplayUrl) fmt.Println(data.Description[:20], "...") fmt.Println(data.UpdatedAt[:3], "...") fmt.Println(data.Frequency) fmt.Println(data.FromDate) fmt.Println(data.ToDate[:3], "...") fmt.Println(data.Private) fmt.Println(data.Type) fmt.Println(data.Premium) fmt.Println(data.Data[0][1]) // Output: // Date ... // map[] // 9775827 // Wiki EOD Stock Prices // WIKI // MSFT // Microsoft Corporatio ... // Microsoft-Corporatio ... // http://www.quandl.com/WIKI/MSFT // End of day open, hig ... // 201 ... // daily // 1986-03-13 // 201 ... // false // // false // 36.95 }
func ExampleToColumns() { // This block is optional quandl.ApiKey = apiKey quandl.CacheHandler = filecache.Handler{Life: 60} v := quandl.Options{} v.Set("trim_start", "2014-01-06") v.Set("trim_end", "2014-01-08") v.Set("column", "4") // --- data, err := quandl.GetSymbol("WIKI/AAPL", v) if err != nil { panic(err) } d := quandl.ToColumns(data.Data) fmt.Println(d) // Output: // [[2014-01-08 2014-01-07 2014-01-06] [543.46 540.04 543.93]] }
func ExampleSymbolResponse_ToNamedColumns_2() { // This block is optional quandl.ApiKey = apiKey quandl.CacheHandler = filecache.Handler{Life: 60} v := quandl.Options{} v.Set("trim_start", "2014-01-06") v.Set("trim_end", "2014-01-07") v.Set("column", "11") // --- data, err := quandl.GetSymbol("WIKI/AAPL", v) if err != nil { panic(err) } d := data.ToNamedColumns([]string{"date", "close"}) fmt.Println(d["date"], d["close"]) // Output: // [2014-01-07 2014-01-06] [75.561212341336 76.105492609478] }
func ExampleTimeColumn() { quandl.ApiKey = apiKey quandl.CacheHandler = filecache.Handler{Life: 60} opts := quandl.NewOptions( "trim_start", "2014-01-01", "trim_end", "2014-01-06", "column", "4", ) data, err := quandl.GetSymbol("WIKI/AAPL", opts) if err != nil { panic(err) } columns := data.ToColumns() var dates []time.Time = quandl.TimeColumn(columns[0]) fmt.Println(dates) // Output: // [2014-01-06 00:00:00 +0000 UTC 2014-01-03 00:00:00 +0000 UTC 2014-01-02 00:00:00 +0000 UTC] }
func ExampleFloatColumn() { quandl.ApiKey = apiKey quandl.CacheHandler = filecache.Handler{Life: 60} opts := quandl.NewOptions( "trim_start", "2014-01-01", "trim_end", "2014-01-06", "column", "4", ) data, err := quandl.GetSymbol("WIKI/AAPL", opts) if err != nil { panic(err) } columns := data.ToColumns() var prices []float64 = quandl.FloatColumn(columns[1]) fmt.Println(prices) // Output: // [543.93 540.98 553.13] }
func ExampleGetSymbol() { // This block is optional quandl.ApiKey = apiKey quandl.CacheHandler = filecache.Handler{Life: 60} v := quandl.Options{} v.Set("trim_start", "2014-01-01") v.Set("trim_end", "2014-02-02") // --- data, err := quandl.GetSymbol("WIKI/AAPL", v) if err != nil { panic(err) } fmt.Printf("Symbol: %v, Row Count: %v\n", data.Code, len(data.Data)) fmt.Printf("Fifth column is named %v\n", data.ColumnNames[4]) fmt.Printf("On %v the close price was %v\n", data.Data[1][0], data.Data[1][4]) // Output: // Symbol: AAPL, Row Count: 21 // Fifth column is named Close // On 2014-01-30 the close price was 499.78 }