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


相关推荐
m0_738120722 小时前
网路安全编程——熟悉并使用Scapy简单实现捕捉主流邮箱协议(SMTP、POP3和IMAP) 的身份凭证
网络·python·网络协议·tcp/ip·安全·网络安全
new【一个】对象2 小时前
RAG详解
python·llm·agent·rag
Brilliantwxx2 小时前
【C++】认识vector(概念+题目OJ)
开发语言·c++·笔记·算法
逻辑驱动的ken2 小时前
Java高频面试考点场景题22
java·开发语言·jvm·面试·职场和发展·求职招聘·春招
傲笑风2 小时前
jupyter转PDF教程
python·jupyter
测试员周周2 小时前
【AI测试功能2】AI功能测试的“不可确定性“难题与应对思路:从精确断言到统计判定的完整方案
大数据·人工智能·python·功能测试·测试工具·单元测试·测试用例
枫叶丹42 小时前
【HarmonyOS 6.0】Core File Kit:端云文件版本管理能力解析与实践
开发语言·华为·harmonyos
初心未改HD2 小时前
Go 文件与 I/O 操作完全指南
开发语言·golang
szial2 小时前
uv 实战指南:用一个工具重塑 Python 开发工作流
开发语言·python·uv
Aision_2 小时前
为什么 CTI 场景需要知识图谱?
人工智能·python·安全·web安全·langchain·prompt·知识图谱