Published May 10, 2019
| Version v0.2.0
Software
Open
IAMconsortium/pyam: New Version: 0.2.0
Creators
- 1. International Institute for Applied Systems Analysis (IIASA)
- 2. IIASA
- 3. Australian-German Climate & Energy College, School of Earth Sciences, University of Melbourne
- 4. University of Lausanne
- 5. @spacetelescope
Description
Release v0.2.0 Highlights
- the
filters
argument inIamDataFrame.filter()
has been deprecated pd.date_time
now has experimental supported for time-related columns- plots now support the official IPCC scenario color palatte
- native support for putting legends outside of plot axes
- dataframes can now be initialized with default values, making reading raw datasets easier
- #228 Update development environment creation instructions and make pandas requirement more specific
- #219 Add ability to query metadata from iiasa data sources
- #214 Tidy up requirements specifications a little
- #213 Add support for IPCC colors, see the new tutorial "Using IPCC Color Palattes"
- #212 Now natively support reading R-style data frames with year columns like "X2015"
- #207 Add a
aggregate_region()
function to sum a variable from subregions and add components that are only defined at the region level - #202 Extend the
df.rename()
function with acheck_duplicates (default True)
validation option - #201 Added native support for legends outside of plots with
pyam.plotting.OUTSIDE_LEGEND
with a tutorial - #200 Bugfix when providing
cmap
andcolor
arguments to plotting functions - #199 Initializing an
IamDataFrame
accepts kwargs to fill or create from the data any missing required columns - #198 Update stack plot functionality and add aggregation tutorial. Also adds a
copy
method toIamDataFrame
. - #197 Added a
normalize
function that normalizes all data in a data frame to a specific time period. - #195 Fix filtering for
time
,day
andhour
to use genericpattern_match()
(if such a column exists) in 'year'-formmatted IamDataFrames - #192 Extend
utils.find_depth()
to optionally return depth (as list of ints) rather than assert level tests - #190 Add
concat()
function - #189 Fix over-zealous
dropna()
inscatter()
- #186 Fix over-zealous
dropna()
inline_plot()
, reworkas_pandas()
to (optionally) discover meta columns to be joined - #178 Add a kwarg
append
to the functionrename()
, change behaviour of mapping to only apply to data where all given columns are matched - #177 Modified formatting of time column on init to allow subclasses to avoid pandas limitation (https://stackoverflow.com/a/37226672)
- #176 Corrected title setting operation in line_plot function
- #175 Update link to tutorial in readme.md
- #174 Add a function
difference()
to compare two IamDataFrames - #171 Fix a bug when reading from an
ixmp.TimeSeries
object, refactor to mitigate circular dependency - #162 Add a function to sum and append timeseries components to an aggregate variable
- #152 Fix bug where scatter plots did not work with property metadata when using two variables (#136, #152)
- #151 Fix bug where excel files were not being written on Windows and MacOSX (#149)
- #145 Support full semantic and VCS-style versioning with
versioneer
- #132 support time columns using the
datetime
format and additionalstr
columns indata
Files
IAMconsortium/pyam-v0.2.0.zip
Files
(11.4 MB)
Name | Size | Download all |
---|---|---|
md5:d34d3b644c8172a29e84b61f6010a138
|
11.4 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/IAMconsortium/pyam/tree/v0.2.0 (URL)