numpy如何处理Nan和inf
作者:久许
numpy是一个强大的科学计算库,在处理数据时经常会遇到NaN(不是数字)和Inf(无穷大)的情况,排序可以帮助我们查看这些特殊值的分布,使用np.isnan()函数可以生成一个布尔数组,用于判断哪些是NaN值,而np.isinf()函数则用于检测Inf值
numpy处理Nan和inf
1.排序
排好序之后,查看nan和inf值。
cc = X_null_target['Flow Bytes/s'] cc2 = cc.sort_values() cc2.to_csv('cc2.csv')
2.判断Nan
使用np.isnan(cc2)来生成一个Series
可以看出,该Series中的值是True和False。
如果报错的话,不妨试一试pd.isnull()函数。
3.判断inf
dd == np.inf
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。