Я пытаюсь изменить значения в одном кадре данных на основе значений другого кадра данных.Есть ли простой способ сделать это?Любая помощь приветствуется !!
1.) Дата кадра
Index_column A B C D
1 5% 12% 29% 14%
2 9% -3% 0.5% NaN
3 35% -7% 3% NaN
4 4% 8% 11% -3%
2.) Ранговые данные
Index_column A B C D
1 1 2 18 3
2 1 2 19 NaN
3 3 2 35 NaN
4 2 1 110 4
3.) Результат
Index_column A B C D
1 5% 12% 0% 14%
2 9% -3% 0% 0%
3 35% -7% 0% 0%
4 4% 8% 0% -3%
Я использовал следующий код
df_data.loc[(df_rank[:] >= 10)] = 0
Но я получаю следующую ошибку: ValueError: не могу скопировать последовательность с размером 826 на ось массива с измерением 1831
Rolf