как в pandas быстро вложить цикл for для «нечисловых» столбцов?
потому что этот цикл for замедляет работу:
for i in range(len(df1[column_A]):
for j in range(len(df2[column_A]):
if df1[column_A] == df2[column_A][j]:
df1[column_B] = df2[column_B][j]
else:
pass
есть ли другой способ сделать это с помощью самой панды или других библиотек?
и основная цель:
input:
df1:
name rpm
0 John 1500
1 Mary 1400
2 Sally 300
3 Doe 700
df2:
name age rpm
0 Peter 77 NaN
1 Sally 44 NaN
2 Micky 22 NaN
3 Sally 34 NaN
required output is:
but i want it df2:
name age rpm
0 Peter 77 0
1 Sally 44 300
2 Micky 22 0
3 Sally 34 300
Подробнее здесь: https://stackoverflow.com/questions/789 ... ic-columns