小编use*_*846的帖子

在数据帧中搜索任意列中的关键字并获取行

我有一个数据框,我希望通过逐一检查所有行中所有列中是否存在关键字来获取子集。这是片段:

df.apply(lambda x: x.str.contains('TEST')).any()
Run Code Online (Sandbox Code Playgroud)

但因为并非所有列值都是字符串类型,所以它会抛出错误:

AttributeError: ('只能使用带有字符串值的 .str 访问器

任何帮助表示赞赏。

python search contains dataframe pandas

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

contains ×1

dataframe ×1

pandas ×1

python ×1

search ×1