fillna(0)做n

2024-09-30 02:26:06 发布

您现在位置:Python中文网/ 问答频道 /正文

大家好,我是Python新手,哪里也找不到我的答案,所以我来这里寻求帮助。在

所以背景知识是,我有一个大的数据框架,每次我都要为一些特定的研究目的选择一些列。通常我会使用df.fillna(0)将所选数据帧中的所有nan替换为值0,当我一次选择多个列时,这个值工作得非常好。但当我只选择一列时,它会弹出错误消息,说我的数据帧仍然有NaN值。我想知道这是否与列数有关,如果有人看到这个就知道如何解决它。在

我使用的代码是:

data = Demo_NY.loc[:,feature_name]
data.fillna(value = 0)
data = data.applymap(int)

这里是数据帧,所有的条目都以字符串格式存储,这就是为什么我必须在选择它们之后使用data.applymap(int)。但它弹出错误说有NaN,我以为我已经替换了第二行的所有NaN。在

很抱歉我的编辑很差。在

提前谢谢!在


Tags: 数据答案目的框架dfdata错误nan

热门问题