0

我有一个通常具有日期值的字段,我想检查它是否为空。

我试过这个:

np.isnan(row['date'] == True

但是,这会导致错误。这我用于字符串字段。每种数据类型是否不同?

4

2 回答 2

1

使用布尔索引,不要迭代

# 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
于 2021-09-29T14:08:50.373 回答
0

NAN 代表 Not A Number,不适用于日期。似乎检查 null 是一种更好的方法。

于 2021-09-29T13:18:44.377 回答