我希望能够根据字符串的完全匹配来筛选pandas数据框。
我有以下数据框:
df1 = pd.DataFrame({'vals': [1, 2, 3, 4,5], 'ids': [u'aball', u'bball', u'cnut', u'fball','aballl']})
我希望过滤掉除了“aball”行以外的所有行。如您所见,我还有一个id == 'aballl'的条目。我想将其过滤掉。因此,以下代码无法正常工作:
df1[df1['ids'].str.contains("aball")]
即使使用str.match也无法工作
df1[df1['ids'].str.match("aball")]
任何帮助都将不胜感激。