PR #598 added support for
mixed time-domains, i.e., where the time column has both integer
and datetime
items.
As part of the changes, filtering an IamDataFrame with yearly data using arguments
that are only relevant for the datetime-domain (e.g., month, hour, time) returns
an empty IamDataFrame. Previously, this raised an error.
- #634 Better error message when initializing with invisible columns
- #598 Support mixed 'year' and 'datetime' domain
This is a patch release to ensure compatibility with pandas v1.4.0.
- Implement a
compute
module for derived timeseries indicators. - Add a
diff()
method similar to the correspondingpandas.DataFrame.diff()
- Improve error reporting on IamDataFrame initialization
- #608 The method
assert_iamframe_equals()
passes if an all-nan-col is present - #604 Add an annualized-growth-rate method
- #602 Add a
compute
module/accessor and a learning-rate method - #600 Add a
diff()
method - #592 Fix for running in jupyter-lab notebooks
- #590 Update expected figures of plotting tests to use matplotlib 3.5
- #586 Improve error reporting for non-numeric data in any value column
- Update the source code of the manuscript in Open Research Europe to reflect changes based on reviewer comments
- Increase the performance of the IamDataFrame initialization
- Add an experimental "profiler" module for performance benchmarking
The dependencies were updated to require xlrd>=2.0
(previously <2.0
) and openpyxl
was added as a dependency.
- #585 Include revisions to the ORE manuscript source code following acceptance/publication
- #583 Add profiler module for performance benchmarking
- #579 Increase performance of IamDataFrame initialization
- #572 Unpinned the requirements for xlrd and added openpyxl as a requirement to ensure ongoing support of both
.xlsx
and.xls
files out of the box
- Update pyam-colors to be consistent with IPCC AR6 palette
- Enable
colors
keyword argument as list inplot.pie()
- Fix compatibility with pandas v1.3
PR #559 marked
the attribute _LONG_IDX
as deprecated. Please use dimensions
instead.
- #566 Updated AR6 default color pallet to final version used by WG1
- #564 Add an example with a secondary axis to the plotting gallery
- #563 Enable
colors
keyword argument as list inplot.pie()
- #562 Add
get_data_column()
, refactor filtering by the time domain - #560 Add a feature to
swap_year_for_time()
- #559 Add attribute
dimensions
, fix compatibility with pandas v1.3 - #557 Swap time for year keeping subannual resolution
- #556 Set explicit minimum numpy version (1.19.0)
This is the first major release of the pyam package. It coincides with the publication of a manuscript in Open Research Europe (doi: 10.12688/openreseurope.13633.1).
As part of the release v1.0, several functions and methods were removed that had been marked as deprecated over several release cycles. Please refer to Release v1.0 on GitHub for the detailed changes and the v0.13 release notes for information on the release history prior to v1.0.