my code has been working fine before defining the class. But after I try to print d.train this error is shown – "TypeError Traceback (most recent call last)
in ()
1 d = DecisionTree()
----> 2 d.train(data_cleaned)
in train(self, x_train)
17 self.val = x_train[self.fkey].mean()
18 print(“makin tree feature is”,self.fkey)
—> 19 data_left, data_right = divide_data(x_train, self.fkey, self.fval)
20 data_left = data_left.reset_index(drop = True)
21 data_right = data_right.reset_index(drop = True)
in divide_data(x_data, fkey, fval)
4 for i in range(x_data.shape[0]):
5 val = x_data[fkey].loc[i]
----> 6 if val > fval:
7 x_right = x_right.append(x_data.loc[i])
8 else:
TypeError: ‘>’ not supported between instances of ‘int’ and ‘NoneType’"