MCPcopy Create free account
hub / github.com/apache/arrow / test_is_null

Function test_is_null

python/pyarrow/tests/test_compute.py:1894–1920  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1892
1893
1894def test_is_null():
1895 arr = pa.array([1, 2, 3, None])
1896 result = arr.is_null()
1897 expected = pa.array([False, False, False, True])
1898 assert result.equals(expected)
1899 assert result.equals(pc.is_null(arr))
1900 result = arr.is_valid()
1901 expected = pa.array([True, True, True, False])
1902 assert result.equals(expected)
1903 assert result.equals(pc.is_valid(arr))
1904
1905 arr = pa.chunked_array([[1, 2], [3, None]])
1906 result = arr.is_null()
1907 expected = pa.chunked_array([[False, False], [False, True]])
1908 assert result.equals(expected)
1909 result = arr.is_valid()
1910 expected = pa.chunked_array([[True, True], [True, False]])
1911 assert result.equals(expected)
1912
1913 arr = pa.array([1, 2, 3, None, float("nan")])
1914 result = arr.is_null()
1915 expected = pa.array([False, False, False, True, False])
1916 assert result.equals(expected)
1917
1918 result = arr.is_null(nan_is_null=True)
1919 expected = pa.array([False, False, False, True, True])
1920 assert result.equals(expected)
1921
1922
1923def test_is_nan():

Callers

nothing calls this directly

Calls 5

is_nullMethod · 0.80
equalsMethod · 0.80
chunked_arrayMethod · 0.80
arrayMethod · 0.45
is_validMethod · 0.45

Tested by

no test coverage detected