在我的程序中,我需要找出在我的pandas中是否存在单个值。DataFrame是否是NaN ?我想:
print(df.loc[index, 'Column1'])
输出:
nan
但是这个脚本工作得很好
nullV = None
print(nullV == None)
输出:
True
not this though
print(df.loc[39, 'booking'] == None)
输出:
False
应该可以:
import numpy as np
np.isnan(df.loc[39, 'booking'])
nan
和None
之间存在差异。nan
的值仍然允许列是64位浮点dtype,而不是转换为object
dtype。
检查是否为nan
,使用:
pd.isna(df.loc[index, 'Column1'])