Sanctioned Date:- DateTime column
a = df[df['Sanctioned Date'] >= '2022-01-01']
b = df[df['Sanctioned Date'] <= '2022-06-16']
want :- a & b
CodePudding user response:
Output of a, b is filtered DataFrame, so cannot chain by &.
You can chain masks with ():
out = df[(df['Sanctioned Date'] >= '2022-01-01') & (df['Sanctioned Date'] <= '2022-06-16')]
Or use Series.between:
out = df[df['Sanctioned Date'].between('2022-01-01', '2022-06-16')]
Your solution has to be changed with remove df[] first for possible chain masks:
a = df['Sanctioned Date'] >= '2022-01-01'
b = df['Sanctioned Date'] <= '2022-06-16'
out = df[a & b]
