• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Golang quandl.Options类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Golang中github.com/DannyBen/quandl.Options的典型用法代码示例。如果您正苦于以下问题:Golang Options类的具体用法?Golang Options怎么用?Golang Options使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了Options类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。

示例1: ExampleSymbolResponse

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
}
开发者ID:illyabusigin,项目名称:quandl,代码行数:52,代码来源:quandl_test.go


示例2: getOptions

// getOptions converts command line flags to quandl query string options
func getOptions(a map[string]interface{}, names ...string) quandl.Options {
	opts := quandl.Options{}
	for _, n := range names {
		key := string("--" + n)
		if a[key] != nil {
			if v, ok := a[key].(string); ok {
				opts.Set(n, v)
			} else if v, ok := a[key].(bool); ok {
				if v {
					opts.Set(n, "true")
				}
			}
		}
	}

	return opts
}
开发者ID:crohr,项目名称:gondl,代码行数:18,代码来源:gondl.go


示例3: ExampleGetSymbol

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
}
开发者ID:illyabusigin,项目名称:quandl,代码行数:22,代码来源:quandl_test.go


示例4: ExampleToColumns

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]]
}
开发者ID:illyabusigin,项目名称:quandl,代码行数:21,代码来源:quandl_test.go


示例5: ExampleSymbolResponse_ToNamedColumns_2

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]
}
开发者ID:illyabusigin,项目名称:quandl,代码行数:21,代码来源:quandl_test.go


示例6: ExampleGetSymbolRaw

func ExampleGetSymbolRaw() {
	// 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-01-06")
	v.Set("column", "4") // Close price only
	// ---

	data, err := quandl.GetSymbolRaw("WIKI/AAPL", "csv", v)
	if err != nil {
		panic(err)
	}
	fmt.Println(string(data))

	// Output:
	// Date,Close
	// 2014-01-06,543.93
	// 2014-01-03,540.98
	// 2014-01-02,553.13
}
开发者ID:illyabusigin,项目名称:quandl,代码行数:22,代码来源:quandl_test.go



注:本文中的github.com/DannyBen/quandl.Options类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Golang hal.Response类代码示例发布时间:2022-05-23
下一篇:
Golang echo.Context类代码示例发布时间:2022-05-23
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap