折腾:
【未解决】Python中用pandas读取excel文件并解析得到数据
期间,遇到报错:

好像是:
curParentId=aa1234512345, curChildIdList=['abcdefg12341', 'yycczrp13141', 'fxj555555555', 'aa1234512333', 'ac1234512345', 'chen11111111', 'cys111333555', 'taishanshi22', 'ch1111155555', nan]
即:aa1234512345 的其中一个推荐的是NaN
去看看原始excel是否是

果然是的。
去搞清楚,pandas中如何判断数据是NaN的空值
或 np.nan(数值型)
难道是直接写成:np.nan ?
pandas check NaN
s.isnull()
- notna
- Boolean inverse of pandas.isna.
- Series.isna
- Detect missing values in a Series.
- DataFrame.isna
- Detect missing values in a DataFrame.
- Index.isna
- Detect missing values in an Index.
pd.isna(df[1])
df.isnull().ix[1,0] df.ix[1,0]==pd.np.nan df.iloc[1,0]==pd.np.nan
还是:
pd.isnull(df.iloc[1,0])
去试试
不过我此处是已经拿到了值
所以应该换用:
pd.isna(df.iloc[1,0]) pd.isna(xxx)
去试试
if pd.isna(childId): print("! Unexpected non child for parent %s" % curParentId)
结果:

真的可以判断出是否是空值。
【总结】
此处已经获取到某个cell的值,去判断是否是NaN空值,则用:
pd.isna(someValue)
即可。
后记:
刚看到,旧版本可以写成:
pd.isnull(someValue)
转载请注明:在路上 » 【已解决】pandas中如何判断值是否是NaN空值