python-3.x - Python根据值将Dataframe中的值设置为Nan
问题描述
我正在尝试根据单元格的值将数据框中某些列的值设置为 Nan。我在让它工作时遇到问题。这是我尝试过的。我需要将风速 < -200 的所有单元格设置为 NaN。
filterA.loc[filterA['WindSpeedMPH'] < -200, 'WindSpeedMPH'] == NaN
filterA.loc[filterA['WindSpeedMPH'].le -200, 'WindSpeedMPH'] == Nan
但它不起作用。我敢肯定这是相当简单的事情,但我无法弄清楚,也没有找到答案。我尝试了多次
解决方案
我们能试试mask
filterA['WindSpeedMPH'].mask(filterA['WindSpeedMPH'] < -200, inplace=True)
修复您的代码
filterA.loc[filterA['WindSpeedMPH'] < -200, 'WindSpeedMPH'] = np.nan
推荐阅读
- python-3.6 - 为什么每次我重新运行 ipynb 笔记本时,python 都会要求我安装一个包?
- java - 限制在 JPA Eclipse 中获取的子记录link
- r - 如何在ggplot2中将颜色添加到构面网格
- java - 建议从具体非泛型类中的泛型抽象类继承方法
- javascript - React Router V4 - 路由更改的初始状态
- javascript - asp.net _Layout.cshtml 仅在模型类型为 ______ 时加载脚本
- c - 为什么 sizeof 在尚不存在的变量上成功?
- ruby-on-rails - Pundit::AuthorizationNotPerformedError in PagesController#home
- matlab - 使用八度音阶的平移律幅度插值
- r - 如何对具有相同字符 ID 列但数值不同的列表求和