Skip to content

Commit 7f2b9ac

Browse files
committed
additional tests for adding empty dataframes of different dtypes
1 parent eb8ad50 commit 7f2b9ac

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

pandas/tests/test_frame.py

+10-4
Original file line numberDiff line numberDiff line change
@@ -5129,10 +5129,16 @@ def test_operators(self):
51295129
df = DataFrame({'a': ['a', None, 'b']})
51305130
assert_frame_equal(df + df, DataFrame({'a': ['aa', np.nan, 'bb']}))
51315131

5132-
df = DataFrame()
5133-
self.assertTrue((df + df).equals(DataFrame()))
5134-
assert_frame_equal(df + df, DataFrame())
5135-
5132+
# Test for issue #10181
5133+
for dtype in ('float', 'int64'):
5134+
frames = [
5135+
DataFrame(dtype=dtype),
5136+
DataFrame(columns=['A'], dtype=dtype),
5137+
DataFrame(index=[0], dtype=dtype),
5138+
]
5139+
for df in frames:
5140+
self.assertTrue((df + df).equals(df))
5141+
assert_frame_equal(df + df, df)
51365142

51375143
def test_ops_np_scalar(self):
51385144
vals, xs = np.random.rand(5, 3), [nan, 7, -23, 2.718, -3.14, np.inf]

0 commit comments

Comments
 (0)