我的数据集中有两个由区间值组成的功能:AgeBand和FareBand
我想使用pandas.preprocessing.LableEncoder
用数字类别对它们进行编码,但无意中发现了这个问题
le = LabelEncoder()
for df in [df_train, df_test]:
df['IsAlone'] = le.fit_transform(df['IsAlone'])
df['AgeBand'] = le.fit_transform(df['AgeBand'])
df['FareBand'] = le.fit_transform(df['FareBand'])
df_train.head()
此代码引发以下我无法解决的错误:
TypeError: unorderable types: Interval() < float()
目前没有回答
相关问题 更多 >
编程相关推荐