【发布时间】:2019-08-16 02:23:14
【问题描述】:
我正在使用 jupyter 笔记本并尝试在列中为两个不同的答案创建对象:是和否;为了查看所有“是”响应和“否”响应之间的相似性。
当我使用以下代码时,我收到一条错误消息:UndefinedVariableError: name 'No' is not defined
df_yes=df.query('No-show == \"Yes\"')
df_no=df.query('No-show == \"No\"')
由于即使我只包含 df_yes 也会发生相同的错误,所以我认为它必须与列名“No-show”有关。所以我尝试了不同的列,果然成功了。
那么有人可以告诉我我在这个代码块上做错了什么,所以我不会再这样做了?谢谢!
【问题讨论】:
-
您正试图从
No列中减去show列。我不知道是否有任何方法可以转义包含无效字符的列名;更简单的解决方案是更合理地命名列。
标签: python-3.x csv jupyter-notebook data-analysis