Pandasでquery実行の際に name 'yr' is not definedというエラー
以下のコードのような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