Skip to content

Commit 325e5ad

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

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

pandas/tests/test_frame.py

+9-3
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())
5132+
# Test for issue #10181
5133+
for dtype in ('float', 'int64'):
5134+
df = DataFrame(dtype=dtype)
5135+
self.assertTrue((df + df).equals(DataFrame(dtype=dtype)))
5136+
assert_frame_equal(df + df, DataFrame(dtype=dtype))
5137+
5138+
df = DataFrame(columns=['A'], dtype=dtype)
5139+
self.assertTrue((df + df).equals(df))
51355140

5141+
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)