It's really not a worthwhile win. It captures a tiny fraction of Pandas style filtering while complicating the syntax of Python. Here's another Pandas filter:
db[db.x < 1]
No help there with the next syntax. Here's another:
db[(db.x == 1) | (db.y == 2)]
A much better idea doesn't require any changes in Python, just a clever class method. Pandas did this for a while, but deprecated it because... reasons. Still, the OP is free to create his version:
db['x=1']
Or
db['x<1']
db['x=1 or y=2']
You can bikeshed the spelling of those predicates, but it doesn't matter, they are just strings that you can see however you decide is best.