Pass explicit stringIO type to pandas read_json

This commit is contained in:
Matthias
2023-10-30 19:20:59 +01:00
parent b8a6330c3f
commit 04cd931cc8
+2 -1
View File
@@ -3,6 +3,7 @@ Various tool function for Freqtrade and scripts
""" """
import gzip import gzip
import logging import logging
from io import StringIO
from pathlib import Path from pathlib import Path
from typing import Any, Dict, Iterator, List, Mapping, Optional, TextIO, Union from typing import Any, Dict, Iterator, List, Mapping, Optional, TextIO, Union
from urllib.parse import urlparse from urllib.parse import urlparse
@@ -231,7 +232,7 @@ def json_to_dataframe(data: str) -> pd.DataFrame:
:param data: A JSON string :param data: A JSON string
:returns: A pandas DataFrame from the JSON string :returns: A pandas DataFrame from the JSON string
""" """
dataframe = pd.read_json(data, orient='split') dataframe = pd.read_json(StringIO(data), orient='split')
if 'date' in dataframe.columns: if 'date' in dataframe.columns:
dataframe['date'] = pd.to_datetime(dataframe['date'], unit='ms', utc=True) dataframe['date'] = pd.to_datetime(dataframe['date'], unit='ms', utc=True)