我不明白为什么我的not in may
结果不同。这种方法中哪一个是正确的?
len(filter_S)
in_may_filter_s = filter_S[(filter_S.REQUESTED_DATE >= '2017-05-1') & (filter_S.REQUESTED_DATE < '2017-06-1')]
not_in_may_filter_s = filter_S[~(filter_S.REQUESTED_DATE >= '2017-05-1') & (filter_S.REQUESTED_DATE < '2017-06-1')]
print("Number of Result Status 'S' in May {}".format(len(in_may_filter_s)))
print("Number of Result Status 'S' not in May {}".format(len(filter_S) - len(in_may_filter_s)))
print("Number of Result Status 'S' not in May {}".format(len(not_in_may_filter_s)))
输出:
结果状态数(OBR:25)&#39; S&#39; 1436年5月
结果状态数(OBR:25)&#39; S&#39;不是在5月467年
结果状态数&#39; S&#39;不是在464年5月
答案 0 :(得分:1)
很可能这是你的~
。将not_in_may_filter_s = filter_S[~((filter_S.REQUESTED_DATE >= '2017-05-1') & (filter_S.REQUESTED_DATE < '2017-06-1'))]
添加到其他过滤器。像:
{{1}}