Series.isin(dataframe)不起作用

时间:2017-04-25 17:29:24

标签: python pandas dataframe series

我正在开发一个项目,我必须从我的日志中找到函数名称。 为此,我解析了日志文件中的所有字符串以创建一个Series。我有一个数据框,其中包含所有函数名称的列表。

我正在使用Series的isin运算符,这样如果我的日志中的特定字符串是函数名,isin将在其索引处返回True。

我的系列索引9和F4211FSEditLine有一个字符串F4211FSEditLine 存在于我的数据框中。

这是我的代码:

es = pd.Series(words) bsfn_1 = pd.read_excel('F9862.xlsx',index_col = None, parse_cols = [1])

单词是我转换为系列的列表。 F9862是一个excel表,其中包含第二列中的所有函数名称。

我尝试了es.isin(bsfn_1.loc[:'Function Name'])语句 但它为所有元素返回False。

如果我尝试以下声明,我会得到答案:

es[9] in bsfn_1.values

我可以使用此方法来确定列表元素是否存在于我的数据框中。如果错了,请你建议我一个更好的方法。

当我正在操作时,我期待索引9处的True。

由于 阿宾

0 个答案:

没有答案