我将df
从python
导入.csv
然后导入r
,r
读取.csv
中的空白值(其中NaN
中的python
作为空白单元格。我需要将那些空白作为缺失值读取。我怎么能这样做?
此外,如果我sum(is.na(df))
,它会给我9 NaN
。在python
中,它有3545 NaN
个值。为什么会这样?
PS:我的初始数据框中没有空白单元格,所以我可以这样做
isblank(df) <- NaN # But I invented this command
答案 0 :(得分:1)
当我们阅读数据集时,可以选择使用NA
na.strings
元素
df1 <- read.csv('file.csv', na.strings = c('NaN', ''))
现在,我们可以查看is.na
如果我们继续使用原始方法,则可以选择使用NaN
检查is.nan
,但只能检查数据集的vector
或列
sum(sapply(df, is.nan))