Python 在数据框中查找包含字符串作为值的行的索引?
我有两个数据帧df和df1,从中比较值。对代码的准确期望是: 1) 它通过数据帧df进行迭代,并在满足某些条件时进行迭代 条件下,它将值保存在变量“value”的第10列中。 2) 它调用函数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
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中获取索引还是实际值?我不明白,你想用索引做什么。