
A B10 AAA 0.033320 BBB -6730 CCC -0.9840 DDD NaN
如何更改B列值(仅限负值和NaN为0)
到目前为止我试过像:
df[df< 0 ] = 0 df.fillna(0,inplace=True)
但是在一个命令中有效吗?我是熊猫新手.请告诉我这是不是最好的方法.
解决方法 您可以使用loc和 isnull: df.loc[(df['B'] < 0) | (df['B'].isnull()),'B'] = 0 A B10 AAA 0.033320 BBB 0.000030 CCC 0.000040 DDD 0.0000总结
以上是内存溢出为你收集整理的python – 如何在Pandas中将negative列和Nan列值更改为Zero全部内容,希望文章能够帮你解决python – 如何在Pandas中将negative列和Nan列值更改为Zero所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)