python - 如何在“?”的数据框中应用过滤器功能 特点
问题描述
如何过滤像“?”这样的字符 在数据框过滤器函数中 例如:df_new = df[df.filter( regex='?',axis=1)]
这是给出数据框(df)中的所有元素
解决方案
这是一个典型的情况,您要查找的字符已经在正则表达式中用作运算符并且必须“转义”(即您必须明确表明您需要字母数字字符而不是运算符)。
在大多数语言中,您只需'\'
在符号前添加一个反斜杠 ( )。因此,如果您正在寻找'?'
,您应该这样做:
df_new = df[df.filter(regex='\?',axis=1)]
推荐阅读
- javascript - 反应 ag-grid 自动调整列大小和网格宽度
- reactjs - React 测试失败,因为目标容器不是 DOM 元素
- java - MCP - 我如何在主菜单中使用图片作为按钮?
- reactjs - React-toastify 通知不会有条件返回
- sql - 如何使用 Postgres SQL 计算平滑移动平均线
- javascript - 图像总是越来越小
- python - 逐行计算列的聚合值
- sql - SQL Oracle - 将 varchar2 转换为数字的问题
- git - 在分支视图中启动 git-cola
- android - Android Studio 'findViewById' 不再工作