数据帧名称为df\u y

df_y[df_y[['column1', 'column2', 'column3']].str.contains('K|M')]

然后我可以看到一个错误"'DataFrame'对象没有属性‘str’"

我认为代码有问题,因为它包含许多列...

IDK如何正确制作..!

推荐答案

你可以试试df.apply

df_y[df_y[['column1', 'column2', 'column3']].apply(lambda x:x.str.contains('K|M'))]

Python相关问答推荐

Pandas实际上如何对基于自定义的索引(integer和非integer)执行索引

对某些列的总数进行民意调查,但不单独列出每列

使用NeuralProphet绘制置信区间时出错

在Python中,从给定范围内的数组中提取索引组列表的更有效方法

当我try 在django中更新模型时,模型表单数据不可见

用砂箱开发Web统计分析

在matplotlib中删除子图之间的间隙_mosaic

可以bcrypts AES—256 GCM加密损坏ZIP文件吗?

以逻辑方式获取自己的pyproject.toml依赖项

Pandas:计算中间时间条目的总时间增量

ModuleNotFoundError:没有模块名为x时try 运行我的代码''

为什么Python内存中的列表大小与文档不匹配?

Python Mercury离线安装

用fft计算指数复和代替求和来模拟衍射?

上传文件并使用Panda打开时的Flask 问题

以极轴表示的行数表达式?

当lambda函数作为参数传递时,pyo3执行

如何将django url参数传递给模板&S url方法?

IpyWidget Select 框未打开

使代码更快地解决哪个字母代表给定公式中的哪个数字