Skip to content

Commit 1197393

Browse files
authored
Merge pull request #211 from OSeMOSYS/issue_194
2 parents f9ffec2 + 34166a3 commit 1197393

File tree

5 files changed

+12
-5
lines changed

5 files changed

+12
-5
lines changed

CHANGELOG.rst

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
Changelog
33
=========
44

5+
(Development) Version 1.1.3
6+
===========================
7+
- Lock pandas to 2.1.4 or later
8+
59
Version 1.1.2
610
=============
711
- Update zenodo metadata for JOSS

docs/requirements.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ flatten_dict
44
Jinja2<3.1
55
networkx
66
openpyxl
7-
pandas>=1.1,<2.1
7+
pandas>=2.1.4
88
pydantic>=2
99
pydot
1010
pyyaml

setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ install_requires =
4747
xlrd
4848
pyyaml
4949
pydot
50-
pandas>=1.1,<2.1
50+
pandas>=2.1.4
5151
Amply>=0.1.6
5252
networkx
5353
flatten_dict

src/otoole/input.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -341,8 +341,11 @@ def _expand_defaults(
341341
df_default["VALUE"] = default_values[name]
342342

343343
# combine result and default value dataframe
344-
df = pd.concat([data, df_default])
345-
df = df[~df.index.duplicated(keep="first")]
344+
if not data.empty:
345+
df = pd.concat([data, df_default])
346+
df = df[~df.index.duplicated(keep="first")]
347+
else:
348+
df = df_default
346349
df = df.sort_index()
347350
output[name] = df
348351

tests/test_input.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ def result_data(region):
265265
input_data_single_index_empty(region),
266266
]
267267
parameter_test_data_ids = [
268-
"multi_index_no_defaluts",
268+
"multi_index_no_defaults",
269269
"multi_index",
270270
"multi_index_empty",
271271
"single_index",

0 commit comments

Comments
 (0)