python - 将 na 值分配给 Pandas 数据框不起作用
问题描述
dataSource[(dataSource['age_at_extraction_date']<0)]['age_at_extraction_date'] = np.nan
大家好,我正在尝试将 na 值分配给所有年龄记录为负值的数据。
上面的句子运行没有错误和警告,但也没有效果。
谁能帮我告诉我为什么这句话不生效?
提前感谢任何愿意提供帮助的人。
解决方案
你应该试试这个:
dataSource['age_at_extraction_date'][dataSource['age_at_extraction_date']<0] = np.nan
推荐阅读
- python - Python日志记录导入不一致以打印
- windows - 仅在 Visual Studio 输出中报告的异常时自动中断?
- vscode-settings - 如何在 VS CODE 的 JavaScript 文件中使用 html 的键盘快捷键
- yocto - 修改配方之间的通用文件
- azure - 如何在 Azure DevOps 中的另一个变量中使用一个变量
- python - 修改覆盖 matplotlib 的轴和标签
- github - 如何在自定义域中/之后命名存储库?
- c# - 实体框架添加具有相关子项的新项
- javascript - 在应用程序启动时启动 Bull Queue 进程
- google-drive-api - 谷歌计算实例和谷歌驱动器之间的谷歌驱动器api