Skip to content

Commit d2d4ea7

Browse files
code sample for pandas-dev#42549
1 parent 0a10d6d commit d2d4ea7

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

bisect/42549.py

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# BUG: list-like objects are broadcast to each row (1.3 regression) #42549
2+
3+
import pandas as pd
4+
5+
print(pd.__version__)
6+
7+
8+
class MySequence:
9+
def __getitem__(self, key):
10+
return range(3)[key]
11+
12+
def __len__(self):
13+
return 3
14+
15+
16+
my_sequence = MySequence()
17+
18+
result = pd.DataFrame(index=range(3), data={"a": my_sequence})
19+
print(result)
20+
21+
expected = pd.DataFrame(index=range(3), data={"a": range(3)})
22+
pd.testing.assert_frame_equal(result, expected)

0 commit comments

Comments
 (0)