使用NaT的熊猫条件声明

时间:2017-02-19 13:58:58

标签: python pandas numpy dataframe conditional

所以,我有一个包含许多变量的数据框。索引是uid,其他变量都是日期。

我试图在某个值为NaT时创建标志变量,但我找不到正确的声明。

我想要这样的事情:

auxData['flagInvited'] = np.where(auxData['invited'] == NaT, 0, 1)

我怎样才能轻松完成这项工作?

1 个答案:

答案 0 :(得分:4)

我认为您需要notnull才能转换为boolean mask,然后转为int - True1False为{{ 1}}:

0

样品:

auxData['flagInvited'] = auxData['invited'].notnull().astype(int)