加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

如何在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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读