Вы можете растопить две колонки и затем агрегировать. Сопоставьте значения со столбцом 1 на шаге гнезда
mapper = df.melt('Values',['Column1', 'Column2']).groupby('value')['Values'].sum().to_dict()
df['Combine'] = df['Column1'].map(mapper)
Column1 Column2 Values Combine
index
0 A B 10 60
1 A B 20 60
2 B B 10 100
3 B B 10 100
4 B A 30 100
5 C C 30 110
6 C C 10 110
7 C D 10 110
8 C D 20 110
Я сказал бы, что Вы создадите поток, и в цикле потока добавляют System.sleep (10) для создания потока "сном" для 10 мс перед продолжением.