当前位置: 移动技术网 > IT编程>脚本编程>Python > pandas中na_values与keep_default_na

pandas中na_values与keep_default_na

2020年01月05日  | 移动技术网IT编程  | 我要评论

肝病患者注意事项,懒人稻,母后 父皇是暴君

我们在使用pandas读取文件时,常会遇到某个字段为nan。

一般情况下,这时因为文件中包含空值导致的,因为pandas默认会将 

'-1.#ind', '1.#qnan', '1.#ind', '-1.#qnan', '#n/a n/a','#n/a', 'n/a', 'na', '#na', 'null', 'nan', '-nan', 'nan', '-nan', ''
判定为缺失值,从而转换为nan。
那么如何避免data frame中出现nan呢,使用keep_default_na参数可以解决。
keep_default_na参数用来控制是否要将被判定的缺失值转换为nan这一过程,默认为true。,当keep_default_na=false时,源文件中出现的什么值,dataframe中就是什么值。
 
 
下来再说na_values参数, 这个参数用来控制那些值会被判定为缺失值,它接收一个列表或者集合,当列表或者几个中出现的字符串在文件中出现时,它也会被判定为缺失值.
但是,无论此时keep_default_na=true还是false,他都将被改写。

 

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网