diff --git a/pandas/tests/frame/test_constructors.py b/pandas/tests/frame/test_constructors.py index 3c1614ac9f153..23d24e2f3cecb 100644 --- a/pandas/tests/frame/test_constructors.py +++ b/pandas/tests/frame/test_constructors.py @@ -1203,6 +1203,12 @@ def test_constructor_DataFrame(self, float_frame): df_casted = DataFrame(float_frame, dtype=np.int64) assert df_casted.values.dtype == np.int64 + def test_constructor_empty_dataframe(self): + # GH 20624 + actual = DataFrame(DataFrame(), dtype="object") + expected = DataFrame([], dtype="object") + tm.assert_frame_equal(actual, expected) + def test_constructor_more(self, float_frame): # used to be in test_matrix.py arr = np.random.randn(10)