Skip to content

Commit d04ec08

Browse files
committed
test for bug #46627
1 parent 679053c commit d04ec08

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

pandas/tests/io/json/test_pandas.py

+10
Original file line numberDiff line numberDiff line change
@@ -1326,6 +1326,16 @@ def test_read_json_large_numbers2(self):
13261326
expected = DataFrame(1.404366e21, index=["articleId"], columns=[0])
13271327
tm.assert_frame_equal(result, expected)
13281328

1329+
def test_read_json_nans(self, nulls_fixture, request):
1330+
# GH 46627
1331+
json = StringIO('[NaN, {}, null, 1]')
1332+
result = read_json(json)
1333+
assert result.iloc[0, 0] is not None # used to return None here
1334+
assert np.isnan(result.iloc[0, 0])
1335+
assert result.iloc[1, 0] == {}
1336+
assert result.iloc[2, 0] is None
1337+
assert result.iloc[3, 0] == 1
1338+
13291339
def test_to_jsonl(self):
13301340
# GH9180
13311341
df = DataFrame([[1, 2], [1, 2]], columns=["a", "b"])

0 commit comments

Comments
 (0)