У меня есть два фрейма данных, первый имеет два индекса (страна и продукт) и значение связанной переменной.У меня 20 стран и 7 товаров.Обратите внимание, что в этом фрейме данных могут быть две строки с одной и той же страной и продуктом, поскольку каждая строка соответствует отдельному наблюдению.
df1
value
Country Product
Guatemala Hydro 259.420233
Oil 4.211656
Oil 341.550360
Coal, peat and oil shale 4.311316
Coal, peat and oil shale NaN
Hydro 24.433527
Colombia Oil 10
Coal, peat and oil shale 4.311316
.
.
.
Второй кадр данных точно, как показано ниже
df2
mult
Country Product
Argentina Natural gas 1
Colombia Oil 161
Mexico Coal, peat and oil shale 9
Natural gas 2
Я пытаюсь умножить две данныекадры.Строки конечного фрейма данных должны быть равны первому фрейму данных.Если в df2 нет доступных значений для умножения строки в df1 (например, Гватемала / Нефть), значение в df1 должно быть неизменным.
Я очень ценю вашу помощь.Я перепробовал много вариантов и любых работ.