From 1a1ca4ddd0cf5ebc806f214510af419e783222b1 Mon Sep 17 00:00:00 2001 From: gfyoung Date: Fri, 25 Oct 2019 15:46:44 +0000 Subject: [PATCH] TST: Add test for nested JSON normalization Closes https://github.com/pandas-dev/pandas/issues/21537 --- pandas/tests/io/json/test_normalize.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pandas/tests/io/json/test_normalize.py b/pandas/tests/io/json/test_normalize.py index 3ceddfc3c1db4..aa4f522ef45ba 100644 --- a/pandas/tests/io/json/test_normalize.py +++ b/pandas/tests/io/json/test_normalize.py @@ -457,6 +457,14 @@ def test_max_level_with_records_path(self, max_level, expected): expected_df = DataFrame(data=expected, columns=result.columns.values) tm.assert_equal(expected_df, result) + def test_nested_flattening_consistent(self): + # see gh-21537 + df1 = json_normalize([{"A": {"B": 1}}]) + df2 = json_normalize({"dummy": [{"A": {"B": 1}}]}, "dummy") + + # They should be the same. + tm.assert_frame_equal(df1, df2) + class TestNestedToRecord: def test_flat_stays_flat(self):