我正在尝试使用 rec2csv 将 aa recarray 导出到 csv 文件,以便稍后使用 csv2rec 检索它。问题是 rec2csv 正在导出,每行之间有一个空行,因此 csv2rec 以后无法读取它。如何使用函数 rec2csv 解决此问题?
基本上,我想做的是:
ticker = 'GOOG'
startdate = datetime.date(2011,1,1)
enddate = datetime.date.today()
fh = finance.fetch_historical_yahoo(ticker, startdate, enddate)
r = mlab.csv2rec(fh); fh.close()
r.sort()
经过一番计算,
fl = open(r'J:\export.csv', 'w')
mlab.rec2csv(r,fl); fl.close()
然后我希望能够再次导入这个文件:
ff = mlab.csv2rec('J:\\export.csv')
这会给出错误消息(IndexError: list index out of range),因为行之间有空行。