У меня есть большой набор данных, аналогичный приведенному ниже примеру :
ID | код | изучать | сумма | COL_NAME |
---|---|---|---|---|
111 | 5611 | ABCD | 56.17 | ID |
211 | 5411 | GFED | 451.1 | сумма |
311 | 3212 | YTRA | 687.3 | изучать |
Я хочу заполнить значения столбцов, хранящихся в col_name, в столбце(COL_VAL) в том же фрейме данных, что и ниже :
ID | код | изучать | сумма | COL_NAME | ЗНАЧЕНИЕ COL_VALUE |
---|---|---|---|---|---|
111 | 5611 | ABCD | 56.17 | ID | 111 |
211 | 5411 | GFED | 451.1 | сумма | 451.1 |
311 | 3212 | YTRA | 687.3 | изучать | YTRA |
Я использую цикл и .collect() для заполнения значений, но это занимает много времени. Хотелось бы знать эффективные способы сделать то же самое для большого набора данных.