我正在尝试查询天气数据库以构建决策树。其中有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:无法连接'str'和'bool'对象 我已经尝试了串联的许多变化,但还没有找到正确的格式,如果其他人遇到同样的问题,一些洞察力将非常感激。
答案 0 :(得分:0)
您是否只是尝试了以下内容?
new_data = data.query("'" + str(False) + "' in Windy")