【发布时间】:2018-08-30 20:03:36
【问题描述】:
有一种方法可以检查列中的字符串是否包含另一个字符串:
df["column"].str.contains("mystring")
但我正在寻找相反的情况,将列字符串包含在另一个字符串中,而不执行应用函数,我猜这比矢量化 .contains 慢:
df["column"].apply(lambda x: x in "mystring", axis=1)
更新数据:
mystring = "abc"
df = pd.DataFrame({"A": ["ab", "az"]})
df
A
0 ab
1 az
我只想显示“ab”,因为它包含在 mystring 中。
【问题讨论】:
-
你能发布一些示例数据吗?
-
看看这个 SO 答案的例子:stackoverflow.com/a/49307433/6361531
标签: python string pandas dataframe