Как заменить конкретные элементы - PullRequest
1 голос
/ 19 мая 2019

Я использую данные об использовании времени и хочу заменить определенные элементы на определенном временном шаге.

У меня есть 2 фрейма данных со следующей структурой:

df1

a   b   c  d
11  15  34 21
34  4   5  11
7   8   9  11
8   9   1  11

df2

a  b  c  d
0  1  0  0
0  1  1  1
0  0  0  1
0  1  1  0

Я хотел бы создать фрейм данных df3 по следующему правилу:

0 в df2 должны быть заменены на 0 в df2 1 в df2 заменить на значение в df2

Новая структура df3

a  b   c   d 
0  15  0   0
0  4   0   0
7  0   9   0
0  0   1   0

Любая помощь, пожалуйста?

1 Ответ

2 голосов
/ 19 мая 2019

Можно было бы умножить набор двоичных данных ('df2') на первый, чтобы любой элемент, соответствующий позиции, в которой значение равно 0, стал 0, а те, которые соответствуют 1, стали самим значением

df1 * df2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...