決定木を構築するために気象データベースにクエリを実行しようとしています。その中には14個のインスタンスがあり、クエリしたい意図したサブセットに基づいて新しいデータフレームを作成しています-->
new_data = data.query("'rainy' in Outlook")
5 つのインスタンスを持つ新しいデータフレームが生成されます。
ID
D rainy mild high False yes
E rainy cool normal False yes
F rainy cool normal True no
J rainy mild normal False yes
N rainy mild high True no
プログラムをより動的にするために、次のような解析済みヘッダーを使用してデータセットを反復処理しています
new_data = data.query("'rainy' in " + column_names[0])
column_names[0] は Outlook と同じです。これは正常に動作していますが、私が抱えている問題は、ブール値である Windy に来るときです。私の質問は、ブール値を文字列に解析して df クエリを作成する方法です。現時点で私のコードは次のようになっています
new_data = data.query("'" + False + "' in Windy")
しかし、私が得ているエラーは TypeError: cannot concatenate 'str' and 'bool' objects です。連結に関して多くのバリエーションを試しましたが、正しいフォーマットをまだ見つけていません。 .