Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 了解yahoo_quote_下载_Python_Csv_Yahoo Finance - Fatal编程技术网

Python 了解yahoo_quote_下载

Python 了解yahoo_quote_下载,python,csv,yahoo-finance,Python,Csv,Yahoo Finance,由于Yahoo Finance终止了下载EoD价格数据的服务,我遇到了以下Python脚本来继续下载我需要的数据。不幸的是,我对Python完全陌生,我正在努力使用这个有前途的工具 我正在Mac OS X上运行Python 2.7.10。按照脚本的安装说明,我没有看到任何错误消息。readme.md文件说明了以下内容: 通过新API下载的CSV文件与原始iChart源的CSV文件在数据和格式上有一些差异 很可能是因为我对Python完全陌生,所以我找不到Python代码的语法,无法将数据下载到自

由于Yahoo Finance终止了下载EoD价格数据的服务,我遇到了以下Python脚本来继续下载我需要的数据。不幸的是,我对Python完全陌生,我正在努力使用这个有前途的工具

我正在Mac OS X上运行Python 2.7.10。按照脚本的安装说明,我没有看到任何错误消息。readme.md文件说明了以下内容:

通过新API下载的CSV文件与原始iChart源的CSV文件在数据和格式上有一些差异

很可能是因为我对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_下载脚本的帮助都将不胜感激。

CSV代表“逗号分隔值”

因此,您从调用代码中获得的以下数据是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编码。希望能有所帮助。

为c0redumb干杯,我只是用:
用open('out.csv','wb')作为myfile:wr=csv.writer(myfile,delimiter='\n')writerow(yqd.load_yahoo__报价(ticker,'20170515','20170530'))
替换了
,整个过程似乎运行得很顺利。