потому что этот цикл for замедляет работу:
Код: Выделить всё
for i in range(len(df1[column_A]):
for j in range(len(df2[column_A]):
if df1[column_A][i] == df2[column_A][j]:
df1[column_B][i] = df2[column_B][j]
else:
pass
Подробнее здесь: https://stackoverflow.com/questions/789 ... ic-columns