From 06e695469130a4fb4d7f6abbe7cbe861631d6b26 Mon Sep 17 00:00:00 2001 From: Lonercode Date: Fri, 7 Nov 2025 18:56:37 +0100 Subject: [PATCH] BUG: fix for pd.json_normalize on non string keys --- pandas/io/json/_normalize.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandas/io/json/_normalize.py b/pandas/io/json/_normalize.py index 6194e699c12a8..b9162366bc68b 100644 --- a/pandas/io/json/_normalize.py +++ b/pandas/io/json/_normalize.py @@ -552,7 +552,7 @@ def _pull_records(js: dict[str, Any], spec: list | str) -> list: lengths = [] meta_vals: DefaultDict = defaultdict(list) - meta_keys = [sep.join(val) for val in _meta] + meta_keys = [sep.join(map(str, val)) for val in _meta] def _recursive_extract(data, path, seen_meta, level: int = 0) -> None: if isinstance(data, dict):