如何解决关于涉及另一列的条件,替换python中的NaN值
大家晚上好!
我对带熊猫的python中的NaN值有疑问。 我正在使用有关不同国家的信息的数据库。 我无法完全摆脱所有NaN值,否则我将丢失太多数据。
我希望根据某些情况替换NaN值。
我想要创建一个新列,该列将使用列的现有值(此处为OECDSTInterbkRate),并根据特定条件替换其所有NaN值。
例如,我想用澳大利亚已有值的移动平均值代替与澳大利亚相对应的NaN。
对于其他所有我缺少其值的国家(在此列中,对于法国的NaN观察值,用我已经为法国得出的值的移动平均值代替,等等)。
您认为我可以使用哪段代码?
非常感谢您的帮助!
解决方法
也许您可以尝试类似df.fillna(df.mean(),inplace=True)
的方法
将df.mean()
替换为平均值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。