次のクエリが機能し、Jamesのレコードを含む行のみを含むDataframeサブセットが返されます。Pythonサブセット列値を使用したデータフレームの行
pat_db.query('pat_medical_records == "James"')
しかし、何千もの患者の情報を取得する必要があります。だから、私は変数名 "a"を割り当てて、上記の行に渡そうとしています。ここではエラーが発生しています。
a = James
pat_db.query('pat_medical_records == a')
UndefinedVariableError: name 'a' is not defined
私は、 "" 手動で割り当ててみました:
a = "James"
pat_db.query('pat_medical_records == a')
UndefinedVariableError: name 'a' is not defined
は、私が何をしないのですか?
あなたが挿入するためのプレースホルダ文字列を指定するstr.format
を使用することができます
'pat _db.query( 'pat_medical_records == @a') 'はすべきことです – MaxU