【发布时间】:2017-10-31 14:30:06
【问题描述】:
我正在尝试检查字符串是否在 Pandas 列中。我尝试了两种方法,但它们似乎都在检查子字符串。
itemName = "eco drum ecommerce"
words = self.itemName.split(" ")
df.columns = ['key','word','umbrella', 'freq']
df = df.dropna()
df = df.loc[df['word'].isin(words)]
我也尝试过这种方式,但这也会检查子字符串
words = self.itemName.split(" ")
words = '|'.join(words)
df.columns = ['key','word','umbrella', 'freq']
df = df.dropna()
df = df.loc[df['word'].str.contains(words, case=False)]
这个词是这样的:"eco drum"。
然后我这样做了:
words = self.itemName.split(" ")
words = '|'.join(words)
以这样的方式结束:
eco|drum
这是"word" 专栏:
谢谢,这样可以不匹配子串吗?
【问题讨论】:
标签: python pandas dataframe substring