From c1612d14acc8aa36c83b74a99f29df2779b487e4 Mon Sep 17 00:00:00 2001 From: Philipp Schlegel Date: Sun, 28 Jul 2024 09:53:31 +0100 Subject: [PATCH] pd.read_json: avoid deprecation warning by wrapping string in StringIO --- navis/io/json_io.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/navis/io/json_io.py b/navis/io/json_io.py index f520dc8c..4b262654 100644 --- a/navis/io/json_io.py +++ b/navis/io/json_io.py @@ -11,6 +11,7 @@ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. +import io import json import pandas as pd @@ -140,13 +141,13 @@ def read_json(s: str, **kwargs) -> 'core.NeuronList': if '_nodes' in n: try: - cn._nodes = pd.read_json(n['_nodes']) + cn._nodes = pd.read_json(io.StringIO(n['_nodes'])) except ValueError: cn._nodes = None if '_connectors' in n: try: - cn._connectors = pd.read_json(n['_connectors']) + cn._connectors = pd.read_json(io.StringIO(n['_connectors'])) except ValueError: cn._connectors = None