Skip to content

Commit 52046f4

Browse files
Trigger CI
1 parent ea680cd commit 52046f4

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

pandas/core/frame.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1914,13 +1914,15 @@ def from_dict(
19141914
orient = orient.lower() # type: ignore[assignment]
19151915
if orient == "index":
19161916
if len(data) > 0:
1917-
index = list(data.keys())
19181917
# TODO speed up Series case
19191918
if isinstance(next(iter(data.values())), (Series, dict)):
1919+
original_keys = list(data.keys())
19201920
data = _from_nested_dict(data)
19211921
if not data and columns is None:
19221922
columns = []
1923+
index = original_keys
19231924
else:
1925+
index = list(data.keys())
19241926
# error: Incompatible types in assignment (expression has type
19251927
# "List[Any]", variable has type "Dict[Any, Any]")
19261928
data = list(data.values()) # type: ignore[assignment]
@@ -14411,8 +14413,8 @@ def values(self) -> np.ndarray:
1441114413

1441214414
def _from_nested_dict(
1441314415
data: Mapping[HashableT, Mapping[HashableT2, T]],
14414-
) -> collections.defaultdict[HashableT2, dict[HashableT, T]]:
14415-
new_data: collections.defaultdict[HashableT2, dict[HashableT, T]] = (
14416+
) -> collections.defaultdict[HashableT2, dict[HashableT, Any]]:
14417+
new_data: collections.defaultdict[HashableT2, dict[HashableT, Any]] = (
1441614418
collections.defaultdict(dict)
1441714419
)
1441814420
all_cols_dict = {}

0 commit comments

Comments
 (0)