#pandas #numpy
Вопрос:
Итак, у меня есть один фрейм данных с несколькими переменными, как категориальными, так и числовыми.
Var0 Var1 Var2
1 a 1
1 a 5
0 c 8
1 d 15
Второй фрейм данных содержит все имена столбцов из первого в столбце, значение,которое я хочу ввести, и отсечение, которое может быть как интервалом, таким как (1.0, 2.0], так и категорией, такой как:
Variable Cutoff BBB
Var1 a 0.2
Var1 b 0.3
Var1 c 0.8
Var1 d 0.1
Var2 (1, 5] 0.8
Var2 (6, 10] 0.1
Var2 (11, 20] 0.3
Var0 1 0.3
Var0 0 0.5
Я хочу заменить значения из первого кадра данных соответствующими значениями из второго кадра данных (теми, которые удовлетворяют этим условиям).
Ожидаемый результат должен выглядеть следующим образом:
Var0 Var1 Var2
0.3 0.2 0.8
0.3 0.2 0.8
0.5 0.8 0.1
0.3 0.1 0.3
С уважением,
Влад
Комментарии:
1. пожалуйста, предоставьте ожидаемый результат (в виде текста )
2. пожалуйста, отредактируйте вопрос и добавьте его в том же формате, в котором я редактировал ваш вопрос
3. У вас
melt
есть второй кадр данных? Это было бы (вероятно) легко, если бы не это.4. Второй кадр данных является результатом некоторых вычислений, выполненных с использованием значений из первого.
5. тогда, возможно, будет проще просто объяснить, чего вы хотите достичь в конце, промежуточный df2, вероятно, можно пропустить