From f106d912160482e6d59041aafee4ee81319af2b4 Mon Sep 17 00:00:00 2001 From: Felix Lawrence Date: Tue, 21 Oct 2025 11:17:48 -0700 Subject: [PATCH] Don't discard blank Series/dicts --- pandas/core/frame.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pandas/core/frame.py b/pandas/core/frame.py index d4ff1bc4f35ac..6e50d99449ed0 100644 --- a/pandas/core/frame.py +++ b/pandas/core/frame.py @@ -1914,11 +1914,11 @@ def from_dict( orient = orient.lower() # type: ignore[assignment] if orient == "index": if len(data) > 0: + index = list(data.keys()) # TODO speed up Series case if isinstance(next(iter(data.values())), (Series, dict)): data = _from_nested_dict(data) else: - index = list(data.keys()) # error: Incompatible types in assignment (expression has type # "List[Any]", variable has type "Dict[Any, Any]") data = list(data.values()) # type: ignore[assignment]