我正在尝试查询天气数据库以构建决策树。其中有 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 我已经尝试了许多连接的变体,但还没有找到正确的格式,如果其他人遇到同样的问题,一些见解将不胜感激.