Python 在数据框中查找包含字符串作为值的行的索引?

Python 在数据框中查找包含字符串作为值的行的索引?,python,python-3.x,pandas,numpy,indexing,Python,Python 3.x,Pandas,Numpy,Indexing,我有两个数据帧df和df1,从中比较值。对代码的准确期望是: 1) 它通过数据帧df进行迭代,并在满足某些条件时进行迭代 条件下,它将值保存在变量“value”的第10列中。 2) 它调用函数GDN_func,然后在数据帧df1中, 它迭代列“B”,即第二列,并比较其 “items”返回值,如果匹配,则返回行索引 我已将两个excel表格转换为数据框。 row\u index=df.index.get\u loc(item)不会给出结果,因为变量存储为字符串 这里的代码只是一部分 我附加了我的2

我有两个数据帧df和df1,从中比较值。对代码的准确期望是:

1) 它通过数据帧df进行迭代,并在满足某些条件时进行迭代 条件下,它将值保存在变量“value”的第10列中。 2) 它调用函数
GDN_func
,然后在数据帧df1中, 它迭代列“B”,即第二列,并比较其 “items”返回值,如果匹配,则返回
行索引

我已将两个excel表格转换为数据框。
row\u index=df.index.get\u loc(item)
不会给出结果,因为变量存储为字符串

这里的代码只是一部分

我附加了我的2个数据帧和代码的一个片段

def GDN_func():
#defining GDN_func
    for item in (df1.iloc[:, 1]):
        if(item==value):
            p=df1[1].values.tolist().index(item)
            print(p) # This is not working

for row in range(0, mr-1):
    if((df.loc[row]['ATC']=='All') &
       (df.loc[row]['Data_Grain']=='Leadership Capability')):
        value=df.loc[row][10]
        GDN_func()
    else:
        print("These are different rows")

你能提供一个数据样本吗?我还不清楚它是什么样子。其次,您真的想从df1中获取索引还是实际值?我不明白,你想用索引做什么。你能提供一个数据样本吗?我还不清楚它是什么样子。其次,您真的想从df1中获取索引还是实际值?我不明白,你想用索引做什么。