了解 yahoo_quote_download
Understanding yahoo_quote_download
自从 Yahoo Finance 终止了下载 EoD 价格数据的服务后,我遇到了以下 Python 脚本 yahoo_quote_download 以继续下载我需要的数据。不幸的是,我是 Python 的新手,我正在努力使用这个有前途的工具。
我是 运行 Python 2.7.10 on Mac OS X。按照脚本的安装说明,我没有观察到任何错误消息。 readme.md 文件声明如下:
The CSV file downloaded through the new API has a few data and format differences from the CSV file from the original iChart source.
很可能是因为我对 Python 完全陌生,所以我找不到 Python 代码的语法来将数据下载到自述文件中提到的 CSV 文件中文件。
与其他人一起玩 test_yqd.py 仅提供屏幕输出,例如:
bash-3.2$ python test_yqd.py
('===', 'FP.PA', '===')
[u'Date,Dividends', u'2015-06-08,0.61', u'2016-06-06,0.61', u'2014-12-15,0.61', u'2014-03-24,0.59', u'2015-03-23,0.61', u'2016-03-21,0.61', u'2017-03-20,0.61', u'2014-09-23,0.61', u'2015-12-21,0.61', u'2015-09-28,0.61', u'2016-09-27,0.61', u'2016-12-21,0.61', u'2014-06-02,0.61', u'']
bash-3.2$
这是有希望的,因为我已经测试了几个数据集,而且我似乎可以访问我需要的所有数据,不幸的是,我的尝试未能下载包含数据的 CSV 文件。
实际上,我试图找到调用 Python 脚本并将数据下载到 CSV 中的语法。随后,我可以获取 CSV 文件并更新我的数据库并执行分析。 Python 命令是什么,我需要调用哪些参数来下载 CSV 文件?
任何有助于理解和使用 yahoo_quote_download 脚本的帮助将不胜感激。
CSV 代表 "Comma Separated Values"、https://en.wikipedia.org/wiki/Comma-separated_values。
因此您通过调用代码获得的以下数据是 CSV。
[u'Date,Dividends', u'2015-06-08,0.61', u'2016-06-06,0.61', u'2014-12-15,0.61', u'2014-03-24,0.59', u'2015-03-23,0.61', u'2016-03-21,0.61', u'2017-03-20,0.61', u'2014-09-23,0.61', u'2015-12-21,0.61', u'2015-09-28,0.61', u'2016-09-27,0.61', u'2016-12-21,0.61', u'2014-06-02,0.61', u'']
每行占一行,每行内有两个字段,用逗号分隔。 CSV 文件无非是将 CSV 数据写入文件。如果你需要一个CSV文件,你只需要将这些数据写入一个文件,一次一行(即,你需要在每一项之后添加一个新行)。
您的问题似乎与 Python 编码无关。希望对你有帮助。
自从 Yahoo Finance 终止了下载 EoD 价格数据的服务后,我遇到了以下 Python 脚本 yahoo_quote_download 以继续下载我需要的数据。不幸的是,我是 Python 的新手,我正在努力使用这个有前途的工具。
我是 运行 Python 2.7.10 on Mac OS X。按照脚本的安装说明,我没有观察到任何错误消息。 readme.md 文件声明如下:
The CSV file downloaded through the new API has a few data and format differences from the CSV file from the original iChart source.
很可能是因为我对 Python 完全陌生,所以我找不到 Python 代码的语法来将数据下载到自述文件中提到的 CSV 文件中文件。
与其他人一起玩 test_yqd.py 仅提供屏幕输出,例如:
bash-3.2$ python test_yqd.py
('===', 'FP.PA', '===')
[u'Date,Dividends', u'2015-06-08,0.61', u'2016-06-06,0.61', u'2014-12-15,0.61', u'2014-03-24,0.59', u'2015-03-23,0.61', u'2016-03-21,0.61', u'2017-03-20,0.61', u'2014-09-23,0.61', u'2015-12-21,0.61', u'2015-09-28,0.61', u'2016-09-27,0.61', u'2016-12-21,0.61', u'2014-06-02,0.61', u'']
bash-3.2$
这是有希望的,因为我已经测试了几个数据集,而且我似乎可以访问我需要的所有数据,不幸的是,我的尝试未能下载包含数据的 CSV 文件。
实际上,我试图找到调用 Python 脚本并将数据下载到 CSV 中的语法。随后,我可以获取 CSV 文件并更新我的数据库并执行分析。 Python 命令是什么,我需要调用哪些参数来下载 CSV 文件?
任何有助于理解和使用 yahoo_quote_download 脚本的帮助将不胜感激。
CSV 代表 "Comma Separated Values"、https://en.wikipedia.org/wiki/Comma-separated_values。
因此您通过调用代码获得的以下数据是 CSV。
[u'Date,Dividends', u'2015-06-08,0.61', u'2016-06-06,0.61', u'2014-12-15,0.61', u'2014-03-24,0.59', u'2015-03-23,0.61', u'2016-03-21,0.61', u'2017-03-20,0.61', u'2014-09-23,0.61', u'2015-12-21,0.61', u'2015-09-28,0.61', u'2016-09-27,0.61', u'2016-12-21,0.61', u'2014-06-02,0.61', u'']
每行占一行,每行内有两个字段,用逗号分隔。 CSV 文件无非是将 CSV 数据写入文件。如果你需要一个CSV文件,你只需要将这些数据写入一个文件,一次一行(即,你需要在每一项之后添加一个新行)。
您的问题似乎与 Python 编码无关。希望对你有帮助。