我有一个通常具有日期值的字段,我想检查它是否为空。
我试过这个:
np.isnan(row['date'] == True
但是,这会导致错误。这我用于字符串字段。每种数据类型是否不同?
使用布尔索引,不要迭代
# set up a sample frame
df = pd.DataFrame(pd.date_range('2021-01-01', '2021-01-15'), columns=['Date'])
# change some values to null
df.iloc[::4] = np.nan
# boolean indexing to find all null values
df_null = df[df['Date'].isna()]
Date
0 NaT
4 NaT
8 NaT
12 NaT
NAN 代表 Not A Number,不适用于日期。似乎检查 null 是一种更好的方法。