python运行过程中出现这个,当时想到是数据的原因,无奈时菜菜鸟一只。
当报错“TypeError: '<' not supported between instances of 'float' and 'str'”时,意味着数据中存在NA/NAN,也就是空格
最简单的做法是将这条数据撇掉,使用dropna:
Train[var].dropna(axis=0, how=‘any’)
另外一种做法是:Train[var].fillna(mode(Train[var], nan_policy=‘omit’)[0], inplace=True)
这里需要 scipy.stat mode 。