Skip to content

Commit a3aa572

Browse files
committed
BUG: #58594
1 parent b4bd4ae commit a3aa572

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

pandas/core/indexes/base.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7475,7 +7475,9 @@ def ensure_index_from_sequences(sequences, names=None) -> Index:
74757475
"""
74767476
from pandas.core.indexes.multi import MultiIndex
74777477

7478-
if len(sequences) == 1:
7478+
if len(sequences) == 0:
7479+
return []
7480+
elif len(sequences) == 1:
74797481
if names is not None:
74807482
names = names[0]
74817483
return Index(maybe_sequence_to_range(sequences[0]), name=names)

pandas/tests/frame/constructors/test_from_records.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,11 @@ def test_from_records_sequencelike_empty(self):
148148
assert len(result) == 0
149149
assert len(result.columns) == 0
150150

151+
result = DataFrame.from_records([], index=[])
152+
assert len(result) == 0
153+
assert len(result.columns) == 0
154+
assert len(result.index) == 0
155+
151156
def test_from_records_dictlike(self):
152157
# test the dict methods
153158
df = DataFrame(

0 commit comments

Comments
 (0)