Skip to content

Commit 033dcb5

Browse files
committed
fixed a bug when there is no data for netpositions
1 parent 6248d17 commit 033dcb5

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

entsoe/entsoe.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
warnings.filterwarnings('ignore', category=XMLParsedAsHTMLWarning)
2424

2525
__title__ = "entsoe-py"
26-
__version__ = "0.6.10"
26+
__version__ = "0.6.11"
2727
__author__ = "EnergieID.be, Frank Boerman"
2828
__license__ = "MIT"
2929

@@ -1169,6 +1169,8 @@ def query_net_position(self, country_code: Union[Area, str],
11691169
text = super(EntsoePandasClient, self).query_net_position(
11701170
country_code=area, start=start, end=end, dayahead=dayahead)
11711171
series = parse_netpositions(text, resolution=resolution)
1172+
if len(series) == 0:
1173+
raise NoMatchingDataError
11721174
series = series.tz_convert(area.tz)
11731175
series = series.truncate(before=start, after=end)
11741176
return series

entsoe/parsers.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ def parse_netpositions(xml_text, resolution):
6969
# take the absolute value and correct for region
7070
#TODO: possible change this or remove this warning after helpdesk got back to me
7171
series_all.append(factor*series.abs())
72-
72+
if len(series_all) == 0:
73+
return pd.Series()
7374
series_all = pd.concat(series_all).sort_index()
7475
return series_all
7576

0 commit comments

Comments
 (0)