如何引用名称中带有点的 Pandas 列

2024-01-20

我正在 Python Pandas 中使用一个数据框,该数据框的列名前面带有Content.。我可以通过声明访问给定的列df['Content.xyz']。但是,当我尝试对其执行查询时,例如df.query("Content.xyz not in @mylist"),它会抛出一个错误Content不是数据框的成员。

如何在名称中添加句点来执行查询或其他类似操作?

此外,某些系列名称中包含空格。我假设带有句点的列名称的解决方案类似于包含空格的名称的解决方案。


来自.query() docs https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.query.html:

0.25.0 版本中的新增功能。

您可以通过用反引号括起来来引用包含空格的列名称。

例如,如果您的其中一列被称为a a你想把它总结为b,你的查询应该是 `a a` + b.

这回答了你问题的第二部分;您可以在列名称周围使用反引号来转义名称中的空格。

不幸的是,这目前仅适用于空格,尚不适用于点或其他特殊字符。目前这是一个正在解决的悬而未决的问题(https://github.com/pandas-dev/pandas/issues/27017 https://github.com/pandas-dev/pandas/issues/27017)并且可能很快会在下一个版本中修复。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何引用名称中带有点的 Pandas 列 的相关文章

随机推荐

  • 实体框架 - 只有 edmx,没有模板

    我们只想添加 EDMX 文件 而不添加上下文和实体的相应 tt 文件 造成这种情况的原因有多种 但长话短说 我们希望能够拥有 EDMX 并能够在需要时从数据库刷新它 目前 如果我每次 从数据库更新 时删除 tt 文件 它将重新生成我们不需要
  • C# 中的互斥量和信号量是什么?我们需要在哪里实施? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 C 中的互斥量和信号量是什么 我们需要在哪里实施 我们如何在多线程中使用它们 您应该从 MSDN 开始 系统 线程 互斥体 http
  • Paypal Recurring Gem - 暂停付款

    我正在寻找为贝宝经常性宝石 跟随 Rails Cast 设置付款暂停 我不确定是否需要设置 IPN 因为 gem 的文档中没有提及它 我目前拥有的代码不执行任何操作 我在模型中定义了取消重复 但我不确定如何完成代码 因为我很难理解这一切是如
  • 更新 python 包后出现“InvalidRequirement:无效需求,解析错误”错误

    使用更新包 在我的例子中是 IPython 后pip install U ipython运行任何使用入口点的 Python 脚本都会失败并出现以下错误 Traceback most recent call last File home ad
  • 错误:系列的真值不明确 - Python pandas [重复]

    这个问题在这里已经有答案了 我知道这个问题之前已经被问过 但是 当我尝试做一个if声明 我收到错误 我看了这个link https stackoverflow com questions 36921951 truth value of a
  • psql:服务器不支持 SSL,但需要 SSL

    尝试使用命令提示符连接到 postgresql 服务器 使用的命令 psql sslmode require host localhost dbname test 抛出错误 psql 服务器不支持 SSL 但需要 SSL 请帮我解决这个问题
  • 使用 Kotlin 在 Android 应用程序中打开文件选择器

    任务 上传用户可以从设备中选择的图像 我怎样才能打开文件选择器 https en wikipedia org wiki File dialog使用 Kotlin 在 Android 应用程序中按下按钮时出现窗口 在您的活动中 添加按钮单击以
  • WAN 上的 TCP/UDP 套接字服务器

    我用 C 编写了一个套接字服务器 它将用作我参与的一个小型游戏项目的基本设计 套接字服务器在局域网上工作正常 我能够在服务器和客户端之间完全正常通信 然而 在 WAN 上 服务器从客户端接收到所有正确的消息 但客户端没有从服务器接收到任何消
  • 本地化可点击跨度 Android

    我在我的应用程序中使用本地化 english indonesia 然后在活动中我写 class MainActivity AppCompatActivity private lateinit var binding ActivityMain
  • 将 .jar 转换为适用于 Windows、Linux 和 Mac 的应用程序

    我用 Eclipse 制作了一个 Java 应用程序 导出为 jar 我想将其导出到 Windows exe Linux 和MAC 我没有任何 Linux 或 MAC 机器 所以我不知道每台机器都需要什么扩展文件 所以我有几个问题 对于 W
  • 如何使用 Glide v4.0.0RC1 将图像从 Url 加载到 ImageView 中

    我刚刚在我的应用程序中将 Glide 库从 v3 更新到了 v4 但现在我无法从 url 加载图像 以前它在 v3 上工作得很好 这是我的滑行代码 Glide with context load galleryList get itemPo
  • Swift 中的 HTTP 长轮询

    我正在尝试使用 iOS 8 在 Swift 中实现长轮询解决方案 虽然该解决方案无疑有效 并且让主线程可以自由进行 UI 交互 但内存使用量不断攀升 所以我显然做错了一些事情 我写的类如下 enum LongPollError ErrorT
  • 如何正确删除集市分支?

    如何正确从存储库中删除集市分支 如果我想完全删除一个分支 这样就无法找到这个分支是否存在怎么办 我知道remove branch命令 但是还有其他选择吗 bzr remove branch是删除分支的最简单方法 如果您不能使用该命令 您能说
  • Slack Slash 命令 - 图像未展开

    我编写了一个自定义 Slash 命令 它接受用户的查询并返回图像 接收到 Slash 命令的服务器端检索用户的查询 并形成图像 URLhttp example com file1 png并将响应发回为
  • 房间数据库:如何将列名检索到字符串列表中?

    我有一个名为 addresses 的 Room 表 有 15 列 我检索一行并希望将值获取到 List 中 而不是 List 中 那可能吗 Query SELECT FROM addresses WHERE myid id List
  • 如何按相关性对MYSQL全文搜索结果进行排序

    我对 MYSQL 比较陌生 并且有一个问题困扰了我一段时间 我已经尝试到处搜索答案 但到目前为止还无法找到可接受的解决方案 这是我当前正在运行的查询 用于查找给定搜索词的最佳匹配 query SELECT from vocabulary W
  • 如何频繁更新通知中心的今日小部件?

    我发现我的通知中心小部件不会经常重新加载 因此 所提供的数据已过时 我无法找到一种方法让小部件在每次打开 今日 视图时刷新 我见过诸如 NBA Gametime 之类的应用程序 每次我下拉查看小部件时它们都会更新 如何在我的应用程序中获得此
  • 如何有效地查找地图中集合的子集?

    假设我有一个值集到值的映射 在 Java 中 该映射的类型为 Map
  • gfortran:在64位系统中编译32位可执行文件

    我正在 AMD Athlon tm 64 X2 双核处理器 5200 2 上运行 Ubuntu 12 10 64 位 和 Linux 内核 3 5 0 51 generic 我有 GNU Fortran Ubuntu Linaro 4 7
  • 如何引用名称中带有点的 Pandas 列

    我正在 Python Pandas 中使用一个数据框 该数据框的列名前面带有Content 我可以通过声明访问给定的列df Content xyz 但是 当我尝试对其执行查询时 例如df query Content xyz not in m