У меня проблема с моими фреймами данных.
Первый фрейм данных выглядит так:
id 0 1 2 3
100 0 0 0 0
101 0 0 0 0
102 0 0 0 0
103 0 0 0 0
Второй фрейм данных выглядит так:
id num
100 1
100 2
100 3
101 0
101 3
102 1
103 2
103 3
И я хочу замените нули в первом кадре данных на нули в указанных c строках, представленных «id» в столбцах, которые представлены во втором кадре данных в столбце «num» с указанием c «id». Итак, в конце я хотел бы изменить первый фрейм данных на:
id 0 1 2 3
100 0 1 1 1
101 1 0 0 1
102 0 1 0 0
103 0 0 1 1
Как я могу это сделать? Я знаю, что могу использовать для l oop (который я уже подготовил), но мои кадры данных очень велики, и это займет около 4 часов до конца sh. Я думал о картографии в pandas, но у меня не было решения.
С уважением