请问下.这种数据运行怎么出不了数据呀

img

img


运行的时候,出现了如图提示,请问怎么解决要如何处理呀,按照代码的提示也没找到答案

问题点: tushare库是提供数据接口的第三方包, 其中get_k_data()方法已经放弃维护了.
分析思路:get_k_data()接口放弃维护,底层用到的pandas库最近有更新,废弃了append方法,需要用concat方法代替.
解决办法:
①append方法是1.4以后被移除的,pandas库回退版本到1.4.0以前(不建议);
②修改源代码,既然源作者放弃维护了,那自己来调整一下源代码.
源代码修改位置为 tushare\stock\trading.py 第706行代码
代码修改如下

    for url in urls:
        # data = data.append(_get_k_data(url, dataflag,
        #                                symbol, code,
        #                                index, ktype,
        #                                retry_count, pause),
        #                    ignore_index=True)
        data=pd.concat([data, _get_k_data(url, dataflag,
                                       symbol, code,
                                       index, ktype,
                                       retry_count, pause)], ignore_index=True)

修改后可以正常获取数据

df = ts.get_k_data('000002')
print(df.head())