如何在Pandas数据框架中用NaN替换一系列值?
发布时间:2020-12-20 11:55:21 所属栏目:Python 来源:网络整理
导读:我有一个巨大的数据框架.我应该如何用NaN替换一系列值(-200,-100)? 解决方法 你可以这样做: In [145]: df = pd.DataFrame(np.random.randint(-250,50,(10,3)),columns=list('abc'))In [146]: dfOut[146]: a b c0 -188 -63 -2281 -59 -70 -662 -110 39 -146
我有一个巨大的数据框架.我应该如何用NaN替换一系列值(-200,-100)?
解决方法
你可以这样做:
In [145]: df = pd.DataFrame(np.random.randint(-250,50,(10,3)),columns=list('abc')) In [146]: df Out[146]: a b c 0 -188 -63 -228 1 -59 -70 -66 2 -110 39 -146 3 -67 -228 -232 4 -22 -180 -140 5 -191 -136 -188 6 -59 -30 -128 7 -201 -244 -195 8 -248 -30 -25 9 11 1 20 In [148]: df[(df>=-200) & (df<=-100)] = np.nan In [149]: df Out[149]: a b c 0 NaN -63.0 -228.0 1 -59.0 -70.0 -66.0 2 NaN 39.0 NaN 3 -67.0 -228.0 -232.0 4 -22.0 NaN NaN 5 NaN NaN NaN 6 -59.0 -30.0 NaN 7 -201.0 -244.0 NaN 8 -248.0 -30.0 -25.0 9 11.0 1.0 20.0 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |