0

決定木を構築するために気象データベースにクエリを実行しようとしています。その中には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 です。連結に関して多くのバリエーションを試しましたが、正しいフォーマットをまだ見つけていません。 .

4

1 に答える 1