IIUC, вот пример того, что вы решаете:
df_a = pd.DataFrame({'col1': [1,2,3], 'col2': [4,5,6]})
df_b = pd.DataFrame({'col1': [10,20,30], 'col2': [40,50,60]})
for index, row in df_a.iterrows():
## write condition
## append in df_b
df_b = df_b.append(row)
print(df_a)
col1 col2
0 10 40
1 20 50
2 30 60
0 1 4
1 2 5
2 3 6