首页 > 解决方案 > 如何解决此错误“编码器要求其输入统一为字符串或数字。得到 ['float', 'str']”

问题描述

这是我的代码。

label_encoder = LabelEncoder()

rainfall['station_name'] = label_encoder.fit_transform(rainfall['station_name'])

标签: python-3.xanaconda

解决方案


列中可能有空值。这可以通过以下方式检查:

rainfall.isnull().any()

如果您想快速删除任何和所有行缺失值,您可以使用:

rainfall= rainfall.dropna()

如果您只想删除缺少 station_name 的行,请使用:

rainfall.dropna(subset=['rainfall'])

推荐阅读