我有一个参数字典,如下所示 -
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。感谢。
答案 0 :(得分:3)
我假设您的Series
是字符串类型。
如果是,您可以使用.contains
:
DataFilter = df['NAME'].str.contains('ABC')