0
我看这段代码:为什么要用熊猫fillna()在这种情况下
return (df[column].fillna('') == value).sum()
它检查“值”多少次在一个特定的列发生。在这个例子中使用fillna的目的是什么?为什么不,例如,只使用下面的代码?
return (df[column] == value).sum()
我看这段代码:为什么要用熊猫fillna()在这种情况下
return (df[column].fillna('') == value).sum()
它检查“值”多少次在一个特定的列发生。在这个例子中使用fillna的目的是什么?为什么不,例如,只使用下面的代码?
return (df[column] == value).sum()
它可能是为了避免添加nan和numeric值可能引起的错误。
但是,最好通过使用pandas'sum()方法中的numeric_only标志来完成此操作。
numeric_only:布尔值,默认值无 仅包含float,int和boolean数据。如果没有,则尝试使用所有内容,然后仅使用数字数据
http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.sum.html