【发布时间】:2016-02-29 17:03:57
【问题描述】:
我正在尝试查询天气数据库以构建决策树。其中有 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”对象 我已经尝试了连接的许多变体,但还没有找到正确的格式,如果其他人遇到同样的问题,我们将不胜感激。
【问题讨论】:
标签: python dataframe isqlquery