python 尝试按具有NaN [重复]的值排序

dced5bon  于 2023-02-28  发布在  Python
关注(0)|答案(1)|浏览(100)
    • 此问题在此处已有答案**:

pandas fillna not working(5个答案)
13小时前关门了。
我有一个数据集,我需要用一个值来更改NaNs,当我这样做时,没有存储任何值。数据如下所示:

id       type      status    job_id
 1        EMP       Pending      
 1        EMP       Pending     101
 1        Contract  Aproved     391
 2        EMP       Approved    521
 2        Contract  Approved

这是我尝试用来填充那些NaN的代码

df['job_id'].fillna(0)
df[df['job_id'] == 0]

当我这样做的时候,我什么都没有显示,我不知道为什么它应该是某种类型的数据,但是当我只查看等于0的job_id时,我得到了这个结果。

id    type   status   job_id

我是用错了功能还是漏掉了什么?我也安装了Pandas和numpy。

gpfsuwkq

gpfsuwkq1#

试试这个:

df['job_id'].fillna(0, inplace = True)

否则,.fillna()将返回以下内容:
填充了缺少值的对象,或者如果inplace = True则无。
这意味着您必须使用:

df['job_id']=df['job_id'].fillna(0)

相关问题