我是一个相当新的程序员,试图从RUSSEL3000的每只股票中提取谷歌盘中的股票数据,并将这些数据放入CSV文件中。每个库存1个文件。我可以使用以下代码来完成从yahoo finance和pandas中提取的日常数据的任务,而不会出现任何问题:
import pandas as pd
from pandas import DataFrame
import datetime, csv, pandas.io.data
def PullTicker(file='RUS3000.csv'):
RUS3000 = []
with open(file,'rb') as f:
reader = csv.reader(f)
for row in reader:
RUS3000.extend(row)
for Ticker in RUS3000:
Filename = Ticker+'.csv'
StockData = pd.io.data.get_data_yahoo(Ticker,
start=datetime.datetime(2004, 12, 5),
end=datetime.datetime(2014, 12, 5))
print Ticker,StockData.head(),'\n'
StockData.to_csv(Filename)
PullTicker()
这是我用于GoogleFinance日内数据的代码,有了它,我就可以把我想打印到终端的数据:
^{pr2}$当我尝试使用pandas to_csv函数将数据保存到csv时,我得到错误:
Traceback (most recent call last):
File "intraday.py", line 81, in <module>
StockData.to_csv(Filename)
TypeError: to_csv() takes exactly 1 argument (2 given)
当使用pandas.io.data工作完美?这是我关于Stackoverflow的第一个问题,我很感谢您的帮助!谢谢您。在
目前没有回答
相关问题 更多 >
编程相关推荐