新人发帖求助,python使用tushare股票分析包方法报错

发布网友

我来回答

2个回答

热心网友

该错误意味着您正在尝试使用方括号(例如 )访问对象的元素,但该对象支持且不支持此操作。TypeError: 'NoneType' object is not subscriptableobject[index]None

在这种特定情况下,看起来函数正在返回而不是预期的数据框。这可能是由于Tushare API或网络连接出现问题。ts.get_hs300s()None

要修复此错误,您可以尝试以下操作:

在这个例子中,我们在尝试访问它的“code”列之前检查变量是否不是。如果数据框是 ,我们通过打印消息来处理这种情况。这可以防止发生错误。hs300NoneNoneTypeError: 'NoneType' object is not subscriptable

回答不易望请采纳

热心网友

import pandas as pd
import tushare as ts

hs300 = ts.get_hs300s() #获取沪深300股票代码
print(hs300) #==>输出hs300 的值 估计是通过tushare没有获取到数据,获取的是空
print(type(hs300)) ## 输出 hs300的类型
symbols = hs300['code'] #获取股票的symbol

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com