pandas中的None和NaN


1、首先看下NaN和None的类型

type(np.NaN)  ----> float

type(None)  -------> NoneType

2、None和NaN需要区别对待,如果想选择全部的NaN和None,需要用==‘None’ 和isnull()双重选择,如下:

aa.loc[((aa['mf_frontcode']=='None') | (aa['mf_frontcode'].isnull())),'mf_frontcode']= aa[((aa['mf_frontcode']=='None') | (aa['mf_frontcode'].isnull()))]['prod_code'].apply(lambda x:x.split('.')[0]) 

如果表中prod_begin_date有null的话,就会报错
assettopub['prod_begin_date'] =assettopub['prod_begin_date'].apply(lambda x: x.strftime('%Y%m%d'))
解决方法:
assettopub['prod_begin_date'] =assettopub['prod_begin_date'].dt.date


 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM