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


相关推荐
轻口味13 分钟前
命名空间与模块化概述
开发语言·前端·javascript
晓纪同学1 小时前
QT-简单视觉框架代码
开发语言·qt
威桑1 小时前
Qt SizePolicy详解:minimum 与 minimumExpanding 的区别
开发语言·qt·扩张策略
飞飞-躺着更舒服1 小时前
【QT】实现电子飞行显示器(简易版)
开发语言·qt
明月看潮生1 小时前
青少年编程与数学 02-004 Go语言Web编程 16课题、并发编程
开发语言·青少年编程·并发编程·编程与数学·goweb
明月看潮生1 小时前
青少年编程与数学 02-004 Go语言Web编程 17课题、静态文件
开发语言·青少年编程·编程与数学·goweb
Java Fans1 小时前
C# 中串口读取问题及解决方案
开发语言·c#
盛派网络小助手2 小时前
微信 SDK 更新 Sample,NCF 文档和模板更新,更多更新日志,欢迎解锁
开发语言·人工智能·后端·架构·c#
算法小白(真小白)2 小时前
低代码软件搭建自学第二天——构建拖拽功能
python·低代码·pyqt
唐小旭2 小时前
服务器建立-错误:pyenv环境建立后python版本不对
运维·服务器·python