У меня проблемы с созданием новой таблицы данных, в которой будут отображаться данные о годовом потреблении энергии. По сути, я хотел бы умножить энергию на разные факторы, чтобы показать годовое потребление энергии.
Код ниже.
#calculate energy amounts
energy_use_by_fuel = pd.DataFrame()
for hhid in energy_data.hhid.unique():
tempdtf = pd.DataFrame({
'hhid':hhid,
'monthly_electricity': energy_data.loc[energy_data.hhid == hhid, 'estimated_kwh_monthly']*3,
'monthly_gas': energy_data.loc[energy_data.hhid == hhid, 'monthly_gas_use_kg'] * 4,
'monthly_charcoal': energy_data.loc[energy_data.hhid == hhid,
'monthly_charcoal_use_kg'] * 5})
#join
tempdtf = energy_use_by_fuel.append(tempdtf, ignore_index = True)
Как видите, я бы хотел рассчитать различные виды использования энергии для электричества, газа и угля. Но когда я умножаю данные на числа, результирующий кадр данных energy_use_by_fuel
становится пустым.