首页 > 解决方案 > 将 na 值分配给 Pandas 数据框不起作用

问题描述

dataSource[(dataSource['age_at_extraction_date']<0)]['age_at_extraction_date'] = np.nan

大家好,我正在尝试将 na 值分配给所有年龄记录为负值的数据。

上面的句子运行没有错误和警告,但也没有效果。

谁能帮我告诉我为什么这句话不生效?

提前感谢任何愿意提供帮助的人。

标签: pythonpandasnumpy

解决方案


你应该试试这个:

dataSource['age_at_extraction_date'][dataSource['age_at_extraction_date']<0] = np.nan

推荐阅读