Skip to content

Commit 262e922

Browse files
committed
test for bug #46627
1 parent 51f8de9 commit 262e922

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

pandas/tests/io/json/test_pandas.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1299,6 +1299,16 @@ def test_read_json_large_numbers2(self):
12991299
expected = DataFrame(1.404366e21, index=["articleId"], columns=[0])
13001300
tm.assert_frame_equal(result, expected)
13011301

1302+
def test_read_json_nans(self, nulls_fixture, request):
1303+
# GH 46627
1304+
json = StringIO('[NaN, {}, null, 1]')
1305+
result = read_json(json)
1306+
assert result.iloc[0, 0] is not None # used to return None here
1307+
assert np.isnan(result.iloc[0, 0])
1308+
assert result.iloc[1, 0] == {}
1309+
assert result.iloc[2, 0] is None
1310+
assert result.iloc[3, 0] == 1
1311+
13021312
def test_to_jsonl(self):
13031313
# GH9180
13041314
df = DataFrame([[1, 2], [1, 2]], columns=["a", "b"])

0 commit comments

Comments
 (0)