缺失行处理(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)


相关推荐
洲覆8 分钟前
Redis 驱动适配 Reactor 模式
开发语言·网络·数据库·redis
fl1768318 分钟前
基于matlab实现的DnCNN网络
开发语言·matlab
第二层皮-合肥8 分钟前
如何设置等长的最大走线长度
服务器·开发语言·php
程序员爱钓鱼23 分钟前
Python编程实战 · 基础入门篇 | 类型转换与输入输出
后端·python
程序员爱钓鱼26 分钟前
Python编程实战 · 基础入门篇 | 运算符详解
后端·python·编程语言
掘根26 分钟前
【Protobuf】proto3语法详解1
开发语言·前端·javascript
Lee_yayayayaya26 分钟前
《通信之道—从微积分到5G》阅读笔记
开发语言·matlab
普密斯科技31 分钟前
图像尺寸测量仪应用Type-C接口:精准检测,赋能科技
c语言·开发语言·科技
潜心编码39 分钟前
基于Flask的志愿者管理系统
后端·python·flask
虚行39 分钟前
C#技术栈
开发语言·c#