缺失行处理(R和python)

R(complete.cases)

rm(list=ls())
# 创建一个包含缺失值的数据框
# df <- data.frame(
#   x = c(1, 2, NA, 4),
#   y = c(NA, 2, 3, 4),
#   z = c(1, NA, 3, 3)
# )
# 
# # 使用complete.cases函数筛选包含缺失值的数据行
# missing_rows <- !complete.cases(df)
# 
# # 打印包含缺失值的数据行
# print(df[missing_rows, ])

# create a data frame from scratch
age <- c(25, 999, 56,NA)
gender <- c("male", "female", "male", "male")
weight <- c(160, NA,110, 220)
mydata <- data.frame(age,gender,weight)

#print(mydata)
aa =mydata[complete.cases(mydata),] ## 直接取不缺少的行就可以了
print(aa)

结果如下
在这里插入图片描述

python(pd.dropna)

import pandas as pd 
import numpy as np
df = pd.DataFrame({"age":[25,999,56,pd.NA],"gender":["male","female","male","male"],
                   "weight":[160,pd.NA,110,220]})
print(df)

# df = pd.DataFrame({"a": [0, pd.NA, 2], "b": [0, np.nan, 2]})
# df

df.dropna(axis = 0, how = 'any', inplace = True)
print(df)

在这里插入图片描述
在这里插入图片描述

相关推荐

  1. r语言处理 Excel数据当中的缺失值方法

    2024-07-11 20:22:02       29 阅读
  2. 数据分析-GroupBy的排序缺失处理

    2024-07-11 20:22:02       34 阅读
  3. pythonR对比记忆

    2024-07-11 20:22:02       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 20:22:02       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 20:22:02       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 20:22:02       57 阅读
  4. Python语言-面向对象

    2024-07-11 20:22:02       68 阅读

热门阅读

  1. House holder reflections and Givens rotations

    2024-07-11 20:22:02       19 阅读
  2. Python开发 ——循环中的 `continue` 语句

    2024-07-11 20:22:02       20 阅读
  3. Spring的bean的生命周期——bean的创建与销毁

    2024-07-11 20:22:02       20 阅读
  4. Nginx Bla~Bla~

    2024-07-11 20:22:02       18 阅读
  5. A133 Android10 root修改

    2024-07-11 20:22:02       20 阅读
  6. 雅思词汇及发音积累 2024.7.11

    2024-07-11 20:22:02       18 阅读