用tushare获取股票指数数据,想要将数据输出保存
代码:
import tushare as ts
cons = ts.get_apis()
df = ts.bar('sh', conn = cons, asset = 'INDEX', start_date='2010-01-01', end_date='')
df.to_csv('sh.csv')
运行后出现这个错误:
AttributeError: 'NoneType' object has no attribute 'to_csv'
希望各位大佬给个解决方法,谢谢!!
看下文档,ts.bar('sh', conn = cons, asset = 'INDEX', start_date='2010-01-01', end_date='') 这里返回的是什么,应该返回了 None
这是对一个标准数据库操作,看上去是选择了从一个时间点到当前的数据记录,但是上面只出现了索引项,没有出现要展示的数据项。对于标准数据库,常常有预置操作,不太清楚你使用的预置操作内容,但很可能是参数有缺漏。是否需要输入股票代码?