如何通过字符串的子集过滤数据框? [复制]

Posted

技术标签:

【中文标题】如何通过字符串的子集过滤数据框? [复制]【英文标题】:How can I filter a dataframe by a subset of a string? [duplicate] 【发布时间】:2019-12-18 06:18:37 【问题描述】:

我正在尝试根据某个字符串是否是列中值的子字符串,对数据框应用过滤器。

例如:让我们调用子字符串“X”,我想检索所有行,其中“X”是名为“A”的列中值的子字符串。

感觉代码应该是这样的:

df["X" in df.A]

或者这个:

df.loc("X" in df.A) 

或类似的东西。有谁知道我如何实现这一目标?

【问题讨论】:

【参考方案1】:

试试这个

res = df[df['A'].str.contains("X")]

【讨论】:

以上是关于如何通过字符串的子集过滤数据框? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用列名对数据框列进行子集化? [复制]

复制经过过滤的数据子集:合并复制还是事务复制?

Pandas 通过子字符串匹配过滤数据框列

如何按字符串过滤熊猫数据框?

使用数据框的子集和 spark/scala 中的两个特定字段过滤数据框 [关闭]

根据列中的条件对数据框中的行进行子集/过滤