python-3.x - 如何解决此错误“编码器要求其输入统一为字符串或数字。得到 ['float', 'str']”
问题描述
这是我的代码。
label_encoder = LabelEncoder()
rainfall['station_name'] = label_encoder.fit_transform(rainfall['station_name'])
解决方案
列中可能有空值。这可以通过以下方式检查:
rainfall.isnull().any()
如果您想快速删除任何和所有行缺失值,您可以使用:
rainfall= rainfall.dropna()
如果您只想删除缺少 station_name 的行,请使用:
rainfall.dropna(subset=['rainfall'])
推荐阅读
- java - 在 Flutter (dart) 项目中使用 Java JAR 库文件
- angular - 从子自定义元素调用父服务获取方法
- javascript - 如何从一个对象数组中获取数据到另一个对象数组?Javascript
- haskell - 检查点是否在半径内的函数
- node.js - Nodejs 中的实时通知系统是如何实现的?
- php - 无法在 Laravel 6 中的 SMTP 服务器上进行身份验证
- javascript - 是否可以在不更新整个包的情况下在 React Native 中注入一些 javascript?
- javascript - 有没有办法相对于多边形自动在 d3Js 地图中放置标记?
- javascript - node_modules 错误:缺少模块 postcss,何时存在于 node_modules/.bin
- flutter - 如何在 Flutter 上创建从 CheckboxlistTile 到另一个页面的“链接”