Skip to content

Commit

Permalink
Clean up
Browse files Browse the repository at this point in the history
  • Loading branch information
znichollscr committed Jan 10, 2025
1 parent f98359f commit 1c8d1ec
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 3 deletions.
6 changes: 3 additions & 3 deletions notebooks/0104_GFED-BB4CMIP-postprocess.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,17 +86,17 @@
# %%
with pint.get_application_registry().context("NOx_conversions"):
df_renamed_desired_units = pix.units.convert_unit(
df_renamed,
df_renamed,
{"Mt NO / yr": "Mt NO2/yr"},
)

# %%
df_renamed_desired_units = pix.units.convert_unit(
df_renamed_desired_units,
df_renamed_desired_units,
lambda x: x.replace(" / yr", "/yr"),
)
df_renamed_desired_units = pix.units.convert_unit(
df_renamed_desired_units,
df_renamed_desired_units,
{"Mt N2O/yr": "kt N2O/yr"},
)

Expand Down
13 changes: 13 additions & 0 deletions src/emissions_harmonization_historical/units.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,19 @@


def assert_units_match_wishes(indf: pd.DataFrame) -> None:
"""
Assert that the units used in a `pd.DataFrame` match the units we want
Parameters
----------
indf
`pd.DataFrame` to check
Raises
------
AssertionError
Units for emissions of a species don't match the desired units
"""
mismatches = []
for species, target_unit in UNIT_WISHES:
locator = pix.ismatch(variable=f"**Emissions|{species}|**")
Expand Down

0 comments on commit 1c8d1ec

Please sign in to comment.