如何根据另一个变量在pandas数据帧中创建变量

时间:2017-06-21 11:01:32

标签: pandas dataframe

我遇到一个问题,我有一个包含多列的数据框数据,我想在数据框中创建一个变量过滤器,如果activation_date为null则为0分配值。

我已经编写了这段代码,但是没有得到结果,无论日期是否仍然存在,一切都变为0。

data['filter'] = [0 if x is not None else 1 for x in data['activation_dt']]

1 个答案:

答案 0 :(得分:1)

我认为您需要isnull来检查NoneNaN,然后将True转换为1False转换为{{1} } 0

astype(int)