From d3d173ddc3af4d3c8eb73f0160370e96de483b35 Mon Sep 17 00:00:00 2001
From: Rok Roskar <rokroskar@gmail.com>
Date: Thu, 9 Apr 2020 14:52:39 +0200
Subject: [PATCH] fix: ignore missing tested column

---
 .../covid_19_utils/converters/__init__.py           | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/covid-19/covid_19_utils/covid_19_utils/converters/__init__.py b/src/covid-19/covid_19_utils/covid_19_utils/converters/__init__.py
index a698cefa4..5135c5477 100644
--- a/src/covid-19/covid_19_utils/covid_19_utils/converters/__init__.py
+++ b/src/covid-19/covid_19_utils/covid_19_utils/converters/__init__.py
@@ -87,14 +87,19 @@ class CaseConverterImpl:
         except ValueError:
             pass
 
-        df["positive_100k"] = df["positive"] / df["population"] * 100000
-        df["deceased_100k"] = df["deceased"] / df["population"] * 100000
-        df["tested_100k"] = df["tested"] / df["population"] * 100000
-
         for column in self.common_columns:
             if column not in df.columns:
                 df[column] = ""
 
+        df["positive_100k"] = df["positive"] / df["population"] * 100000
+        df["deceased_100k"] = df["deceased"] / df["population"] * 100000
+
+        # lazy solution to tested missing - todo: implement types checks for columns
+        try:
+            df["tested_100k"] = df["tested"] / df["population"] * 100000
+        except TypeError:
+            pass
+
         return df[self.common_columns]
 
     @classmethod
-- 
GitLab