【发布时间】:2019-12-02 07:29:04
【问题描述】:
我想根据另一列的条件替换列中的 np.nan 值。更重要的是,我想用字符串替换 np.nan 值:
我已经尝试过使用 np.where,但我得到一个错误“无效的语法”,我真的看不出我的语法哪里错了。
casualty_data["age_band_of_casualty"] = np.where(casualty_data["age_of_casualty"]>0 & casualty_data["age_of_casualty"]<=5, "0-5", continue)
age_of_casualty age_band_of_casualty
Accident_Index
2016010000005 23 21-25
2016010000006 38 Nan
2016010000008 24 21-25
2016010000016 58 Nan
2016010000018 28 26-35
从这个表中我想得到以下输出:
age_of_casualty age_band_of_casualty
Accident_Index
2016010000005 23 21-25
2016010000006 38 36-45
2016010000008 24 21-25
2016010000016 58 56-65
2016010000018 28 26-35
提前致谢!
【问题讨论】:
标签: python pandas replace conditional-statements nan