以下のコードのようなyr(年)に関するloopを回して、クエリから一部データを抽出し、加工したいのですが、 name 'yr' is not defined というエラーが出て実行してくれません。

クエリの中で変数を使うときには、下のような表記ではいけないのでしょうか?
正しい表記法を教えて頂けますと幸いです。

for yr in range(2004,2010):
    TF=TS.query('m>(yr+1)*12+0 and m<(yr+1)*12+10')[['CID','m']]
  …
[TS](テストデータ)
ID  m
A   201001
C   200510
E   200601