TypeError Traceback (most recent call last) Input In [21], in <cell line: 4>() 1 get_hs300s = [] 2 # 获取沪深300的股票代码 ----> 4 hs300 = ts.get_hs300s()['code'].tolist() 7 # 获取沪深300股票的基本面数据 9 stock_basics = ts.get_stock_basics() TypeError: 'NoneType' object is not subscriptable
时间: 2024-02-14 08:20:32 浏览: 164
这段代码出现了错误,提示是 "'NoneType' object is not subscriptable",意思是你在尝试对一个 None 类型的对象进行下标操作。这通常是因为某个函数返回了 None,而你尝试对它进行操作。在这段代码中,可能是 ts.get_hs300s() 函数返回了 None,导致后面的 ['code'] 操作无法执行。你可以检查一下该函数的返回值,或者在使用它的返回值之前,先进行一些判断操作,以确保它不是 None 类型的对象。
相关问题
TypeError Traceback (most recent call last) Input In [81], in <cell line: 2>() 1 # Create AdaBoost classifier with decision tree as base estimator ----> 2 adaboost_clf = AdaBoostClassifier(base_estimator=DecisionTreeClassifier(), 3 n_estimators=301, 4 learning_rate=0.999, 5 max_depth=15, 6 algorithm='SAMME.R') TypeError: __init__() got an unexpected keyword argument 'max_depth'
这是一个类型错误,它告诉我们 AdaBoostClassifier 类没有一个名为 'max_depth' 的参数。您可以尝试删除 'max_depth' 参数并再次运行代码,以查看是否解决了问题。如果您需要设置决策树的最大深度,您可以在初始化 DecisionTreeClassifier 时设置 'max_depth' 参数,而不是在 AdaBoostClassifier 中设置。
TypeError Traceback (most recent call last) Input In [13], in <cell line: 1>() ----> 1 s_learner = SLearner(models={ 2 'Y': model_y, 3 'T': model_t 4 }) 6 t_learner = TLearner(models={ 7 'Y': model_y, 8 'T': model_t 9 }) 10 x_learner = XLearner(models={ 11 'Y': model_y, 12 'T': model_t 13 }) TypeError: __init__() got an unexpected keyword argument 'models' 这个报错是什么原因
这个错误是因为你调用了一个未定义的类,或者这个类的构造函数(`__init__`方法)没有接受`models`这个参数。
请检查一下你的代码,确认你正在调用的类是正确的,并且这个类的构造函数中有接受`models`参数的定义。另外,也可以尝试打印出`models`参数,检查一下它的值是否正确传递过来了。
阅读全文