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