【发布时间】:2012-09-26 00:30:26
【问题描述】:
我一直对machine learning非常好奇,我正在使用this来学习。
我能够毫无问题地编译代码并生成图表。
我想使用不同的数据源。目前他们使用的是股票价格:
d1 = datetime.datetime(2003, 01, 01)
d2 = datetime.datetime(2008, 01, 01)
symbol_dict = {
'TOT': 'Total',
'XOM': 'Exxon',
'CVX': 'Chevron',
'COP': 'ConocoPhillips',
...
...
}
symbols, names = np.array(symbol_dict.items()).T
quotes = [finance.quotes_historical_yahoo(symbol, d1, d2, asobject=True)
for symbol in symbols]
open = np.array([q.open for q in quotes]).astype(np.float)
close = np.array([q.close for q in quotes]).astype(np.float)
-
quotes返回什么?我知道这是每只股票的价格,但我得到的是这样的:
[rec.array([ (datetime.date(2003, 1, 2), 2003, 1, 2, 731217.0, 28.12235692134198, 28.5, 28.564279672963064, 28.09825204398083, 12798800.0, 28.5), (datetime.date(2003, 1, 3), 2003, 1, 3, 731218.0, 28.329084507042257, 28.53, 28.634476056338034, 28.28890140845071, 9221900.0, 28.53), (datetime.date(2003, 1, 6), 2003, 1, 6, 731221.0, 28.482778999450247, 29.23, 29.406761957119297, 28.45064046179219, 11925100.0, 29.23), ...,
- 我想输入我自己的数据集。您能给我一个可以输入到
quotes的数据集示例吗?
完整的代码在这里:
http://scikit-learn.org/dev/auto_examples/applications/plot_stock_market.html
【问题讨论】:
标签: python scipy scikit-learn