From d0ecaf1ced7d7fe88a0cd571e3f9a7d7ca33170f Mon Sep 17 00:00:00 2001
From: Nicolas Schmid <nicolas@breiten.ch>
Date: Sat, 27 Apr 2024 15:35:49 +0200
Subject: [PATCH] fix: check if dataframe empty before dropping column

---
 hydws/routers/boreholes.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/hydws/routers/boreholes.py b/hydws/routers/boreholes.py
index e08a048..ac12623 100644
--- a/hydws/routers/boreholes.py
+++ b/hydws/routers/boreholes.py
@@ -167,7 +167,10 @@ async def get_section_hydraulics(borehole_id: uuid.UUID,
     db_result_df = await crud.read_hydraulics_df(
         section_oid, starttime, endtime, defer_cols)
 
-    db_result_df = db_result_df.dropna(axis=1, how='all').drop(columns=['_oid'])
+    db_result_df = db_result_df.dropna(axis=1, how='all')
+
+    if '_oid' in db_result_df.columns:
+        db_result_df = db_result_df.drop(columns=['_oid'])
 
     if format == 'csv':
         return csv_response(db_result_df)
-- 
GitLab