标签: pandas dataframe
我遇到一个问题,我有一个包含多列的数据框数据,我想在数据框中创建一个变量过滤器,如果activation_date为null则为0分配值。
我已经编写了这段代码,但是没有得到结果,无论日期是否仍然存在,一切都变为0。
data['filter'] = [0 if x is not None else 1 for x in data['activation_dt']]
答案 0 :(得分:1)
我认为您需要isnull来检查None或NaN,然后将True转换为1和False转换为{{1} } 0:
isnull
None
NaN
True
1
False
0
astype(int)