From b86edc57fac26eaa27bddb725772eb937596414e Mon Sep 17 00:00:00 2001 From: Brian King Date: Tue, 4 Mar 2025 15:50:27 -0500 Subject: [PATCH] filter empty stream data frames --- runeq/resources/stream_metadata.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/runeq/resources/stream_metadata.py b/runeq/resources/stream_metadata.py index ffa538e..16d34c1 100644 --- a/runeq/resources/stream_metadata.py +++ b/runeq/resources/stream_metadata.py @@ -2,6 +2,7 @@ Fetch metadata about streams, including stream types. """ + import datetime import json from io import StringIO @@ -403,7 +404,10 @@ def get_stream_dataframe( all_stream_dfs = [] for resp in get_stream_data(client=stream_client, **params): - all_stream_dfs.append(pd.read_csv(StringIO(resp), sep=",")) + # add stream data frame if non-empty + stream_df = pd.read_csv(StringIO(resp), sep=",") + if not stream_df.empty: + all_stream_dfs.append(stream_df) stream_df = pd.concat(all_stream_dfs, axis=0, ignore_index=True)