#Testing without it as a function
import pandas as pd
#TEST
[docs]
pesticide_quantity_dict = {
'pesticide': ['DDT', 'Copper', '2,4-DB'],
'value': [0.206, 0.250, 0.250]
}
[docs]
pesticide_quantity_df = pd.DataFrame(pesticide_quantity_dict)
# Emission factors
# Initialize an empty list to store the results
# Iterate through the DataFrame rows
for index, row in pesticide_quantity_df.iterrows():
[docs]
pest_name = row['pesticide']
pest_quantity = row['value']
# Calculate emissions
pest_em_soil = pest_quantity * EF_pest_soil
pest_em_air = pest_quantity * EF_pest_air
# Append the results as a dictionary
results.append({
'pesticide_name': pest_name,
'pest_em_soil': pest_em_soil,
'pest_em_air': pest_em_air
})
# Convert the results list to a DataFrame
df_emissions = pd.DataFrame(results)
df_emissions.set_index('pesticide_name', inplace=True)
return df_emissions
calculate_pest_emissions('DDT', amount=1)