报错过程:
Firstly,傻羊想利用numpy数组强大的功能(如下)
(np.array([4,6,np.nan]) < 5) + (np.array([4,4,np.nan]) < 5)
>>>array([ True, True, False])
以实现对数据的预处理。附上一张逻辑运算图:
想法挺好,
Then, 用1000行数据的sub_df(包含np.nan)进行测试(筛选满足“”“2019年时,2岁<=孩子年龄<=8岁”),如下:
sub_df = sub_df[
((2<= (2019-np.array(sub_df['孩子实际的出生日期年'])) <=8) + (2<= (201