我正在开发一个项目,我必须从我的日志中找到函数名称。 为此,我解析了日志文件中的所有字符串以创建一个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。
由于 阿宾