鱼C论坛

 找回密码
 立即注册
查看: 2487|回复: 2

[已解决]矩阵的缺失值统计

[复制链接]
发表于 2022-8-21 22:52:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我有一个20K*20K的矩阵要统计其中哪些位置的值是缺失值以及各行的缺失值个数,请问大佬们有没有相对节省运算空间的运算思路?
最佳答案
2022-8-21 23:04:46
1.检查是否有缺失值
列:
data.isnull().any()
print(data.isnull().any())

false无缺失值/true有缺失值

结果例样:
age false
name false
school true

school的这一列有缺失值,其他列无缺失值。

行:
data.isnull().any(axis=1)
print(data.isnull().any(axis=1))

false无缺失值/true有缺失值

结果例样:
0 False
1 False
2 False
3 False
4 False
5 False
6 False
7 False
8 True

0-7行无缺失值,第8行有缺失值。

2.统计缺失值的数量
列:

data.isnull().sum()
print(data.isnull().sum())
#想只显示age这一列的缺失值数量:
#data.age.isnull().sum()
#print(data.age.isnull().sum())

输出例样:
age 0
name 0
school 20
data.isnull().any().sum()#统计共有几列存在缺失值
print(data.isnull().any().sum())

结果为:1

行:

data.isnull().sum(axis=1)
print(data.isnull().sum(axis=1))

输出例样:
1 0
2 2
3 1
第二行有2个缺失值,第三行有1个缺失值。
data.isnull().any().sum(axis=1)#统计共有几行存在缺失值
print(data.isnull().any().sum(axis=1))

结果为2
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-21 23:04:03 | 显示全部楼层
咋搞都得遍历要不怎么知道哪个是缺失值?遍历都差不多
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-21 23:04:46 | 显示全部楼层    本楼为最佳答案   
1.检查是否有缺失值
列:
data.isnull().any()
print(data.isnull().any())

false无缺失值/true有缺失值

结果例样:
age false
name false
school true

school的这一列有缺失值,其他列无缺失值。

行:
data.isnull().any(axis=1)
print(data.isnull().any(axis=1))

false无缺失值/true有缺失值

结果例样:
0 False
1 False
2 False
3 False
4 False
5 False
6 False
7 False
8 True

0-7行无缺失值,第8行有缺失值。

2.统计缺失值的数量
列:

data.isnull().sum()
print(data.isnull().sum())
#想只显示age这一列的缺失值数量:
#data.age.isnull().sum()
#print(data.age.isnull().sum())

输出例样:
age 0
name 0
school 20
data.isnull().any().sum()#统计共有几列存在缺失值
print(data.isnull().any().sum())

结果为:1

行:

data.isnull().sum(axis=1)
print(data.isnull().sum(axis=1))

输出例样:
1 0
2 2
3 1
第二行有2个缺失值,第三行有1个缺失值。
data.isnull().any().sum(axis=1)#统计共有几行存在缺失值
print(data.isnull().any().sum(axis=1))

结果为2
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-28 12:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表