Как в пандах быстро вложить цикл для «нечисловых» столбцов?Python

Программы на Python
Anonymous
Как в пандах быстро вложить цикл для «нечисловых» столбцов?

Сообщение Anonymous »

как в 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

Вернуться в «Python»