pandas进行数据计算时如何处理空值的问题?

目录

1.数据预览:

2.解决方法

(1)问题示例

(2)方法

A.方法一

B.方法二


1.数据预览:

pandas进行数据计算时如何处理空值的问题?_第1张图片

2.解决方法

(1)问题示例

如下图如果不理睬这些空值的话,计算总分便也会是空值

pandas进行数据计算时如何处理空值的问题?_第2张图片

(2)方法

A.方法一

我们可以利用fillna(0)将空值填充为零再进行计算

data["总分"]=data["语文"].fillna(0)+data["数学"].fillna(0)+data["英语"].fillna(0)

pandas进行数据计算时如何处理空值的问题?_第3张图片

B.方法二

利用灵活算数法中的fill_value参数将空值填充为零

方法 描述
add 加法
sub 减法
div 除法
floordiv 整除
mul 乘法
pow 幂次方

 同样以加法示例计算总分

data["总分"]=data["语文"].add(data["数学"],data["英语"],fill_value=0)

pandas进行数据计算时如何处理空值的问题?_第4张图片

但是要注意运用此方法如果最终结果仍然是零的话还是显示空值,可以再利用fillna(0)进行转化

你可能感兴趣的:(pandas,pandas,python)