大熊猫中的“喜欢”状态而不是“isin”

时间:2015-06-30 15:24:10

标签: python python-2.7 pandas

我有一个参数字典,如下所示 -

paramDict = {
    "DataFilter": {
        "tableField": [{
            "table":"GL_LEDGERS",
            "field":"NAME"
        }],
        "value" : ["ABC."]
    }
} 

现在我想使用“like”而不是“isin”条件,以便过滤“ABC”和“ABC”的数据。 -

DataFilter = df['NAME'].isin(
    pd.Series(paramDict['DataFilter']['value']))
df = df[DataFilter]

你能帮我一下吗?我正在使用python 2.7。感谢。

1 个答案:

答案 0 :(得分:3)

我假设您的Series是字符串类型。

如果是,您可以使用.contains

DataFilter = df['NAME'].str.contains('ABC')