使用tushare 的get_h_data()接口获取股票的复权数据 代码如下:
import tushare as ts
data = ts.get_h_data('600848',start='2018-08-26', end='2019-08-26')
print (data)
返回空的DataFrame:
[Getting data:]#Empty DataFrame
Columns: []
Index: []
多番查找发现现在的get_h_data()接口好像已经失效了,想要获得复权历史数据,
需要用get_k_data()接口,使用参数autype获得复权数据
复权类型,qfq-前复权 hfq-后复权 None-不复权,默认为qfq
修改代码如下:
import tushare as ts
data = ts.get_k_data('600848',start='2018-08-26', end='2019-08-26',autype='qfq')
print (data)
顺利打印出了历史数据,但打印不全,通过DataFrame的to_csv方法可以将数据存入csv文件。如下:
import tushare as ts
data = ts.get_k_data('600848',start='2018-08-26', end='2019-08-26',autype='qfq')
data.to_csv('e://c.csv')#存入e盘c.csv文件